Skip to content

Commit

Permalink
Upload dos testes unitários 1, 2 e 3
Browse files Browse the repository at this point in the history
  • Loading branch information
enzoys committed Dec 6, 2023
1 parent 2e83942 commit d0b06f0
Show file tree
Hide file tree
Showing 8 changed files with 130 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vscode
Binary file removed test/app
Binary file not shown.
Binary file added test/teste1
Binary file not shown.
43 changes: 43 additions & 0 deletions test/teste1.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// teste01.c
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
#include "../src/trie.h"

// Função de inicialização do suite
int inicializacao_suite(void) {
return 0;
}

// Função de encerramento do suite
int encerramento_suite(void) {
return 0;
}

// Teste para verificar o funcionamento da função Busca com nodo NULL
void teste_busca_nodo_null(void) {
Nodo *trie = NULL;
char chave[] = "exemplo";

// O resultado da busca deve ser NULL
CU_ASSERT_EQUAL(Busca(trie, chave), NULL);
}

// Função principal
int main() {
// Inicializa o registro de suítes
CU_initialize_registry();

// Adiciona suíte de teste
CU_pSuite suite = CU_add_suite("Suite de Testes", inicializacao_suite, encerramento_suite);

// Adiciona teste à suíte
CU_add_test(suite, "Teste Busca com Nodo NULL", teste_busca_nodo_null);

// Executa os testes
CU_basic_run_tests();
/*
// Limpa o registro de suítes
CU_cleanup_registry();
*/
return CU_get_error();
}
Binary file added test/teste2
Binary file not shown.
43 changes: 43 additions & 0 deletions test/teste2.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// teste2.c
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
#include "../src/trie.h"

// Função de inicialização do suite
int inicializacao_suite(void) {
return 0;
}

// Função de encerramento do suite
int encerramento_suite(void) {
return 0;
}

// Teste para verificar o funcionamento da função Busca com nodo negativo
void teste_busca_nodo_negativo(void) {
Nodo *trie = (Nodo *)-1; // Nodo com ponteiro negativo como parâmetro
char chave[] = "exemplo";

// O resultado da busca deve ser NULL
CU_ASSERT_EQUAL(Busca(trie, chave), NULL);
}

// Função principal
int main() {
// Inicializa o registro de suítes
CU_initialize_registry();

// Adiciona suíte de teste
CU_pSuite suite = CU_add_suite("Suite de Testes", inicializacao_suite, encerramento_suite);

// Adiciona teste à suíte
CU_add_test(suite, "Teste Busca com Nodo Negativo", teste_busca_nodo_negativo);

// Executa os testes
CU_basic_run_tests();

// Limpa o registro de suítes
CU_cleanup_registry();

return CU_get_error();
}
Binary file added test/teste3
Binary file not shown.
43 changes: 43 additions & 0 deletions test/teste3.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// teste3.c
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
#include "../src/trie.h"

// Função de inicialização do suite
int inicializacao_suite(void) {
return 0;
}

// Função de encerramento do suite
int encerramento_suite(void) {
return 0;
}

// Teste para verificar o funcionamento da função Busca com nodo positivo
void teste_busca_nodo_positivo(void) {
Nodo *trie = (Nodo *)1; // Nodo com ponteiro positivo como parâmetro
char chave[] = "exemplo";

// O resultado da busca deve ser NULL
CU_ASSERT_EQUAL(Busca(trie, chave), NULL);
}

// Função principal
int main() {
// Inicializa o registro de suítes
CU_initialize_registry();

// Adiciona suíte de teste
CU_pSuite suite = CU_add_suite("Suite de Testes", inicializacao_suite, encerramento_suite);

// Adiciona teste à suíte
CU_add_test(suite, "Teste Busca com Nodo Positivo", teste_busca_nodo_positivo);

// Executa os testes
CU_basic_run_tests();

// Limpa o registro de suítes
CU_cleanup_registry();

return CU_get_error();
}

0 comments on commit d0b06f0

Please sign in to comment.