-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upload dos testes unitários 1, 2 e 3
- Loading branch information
Showing
8 changed files
with
130 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
.vscode |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); | ||
} |