Skip to content
Extraits de code Groupes Projets
Valider 83dac74b rédigé par Jean-Baudouin Zimer's avatar Jean-Baudouin Zimer
Parcourir les fichiers

test_projet_3.c supprimé

parent 387a73b7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #2046 réussi
#include <stdlib.h>
#include <stdio.h>
#include "projet_3.h"
#include <CUnit/CUnit.h>
#include <CUnit/TestRun.h>
#include <CUnit/CUError.h>
#include <CUnit/Basic.h>
void test_is_div(void){
CU_ASSERT_TRUE(is_div(14,7));
}
void test_is_prime(void){
CU_ASSERT_TRUE(is_prime(13));
}
void test_is_not_prime(void){
CU_ASSERT_FALSE(is_prime(14));
}
void file_test(void){
FILE *file1 = NULL;
FILE *file2 = NULL;
file1 = fopen("expected_output.txt","r");
if (file1 == NULL){
CU_FAIL("expected_output opening fail");
return;
}
int err = projet_3("input.txt","actual_output.txt");
if (err == -1){
CU_FAIL("method projet_3 failed");
return;
}
file2 = fopen("actual_output.txt","r");
if (file2 == NULL){
CU_FAIL("actual_output opening fail");
return;
}
char chaine1[500];
char chaine2[500];
while (fgets(chaine1,500,file1) != NULL && fgets(chaine2,500,file2) != NULL)
{
CU_ASSERT_STRING_EQUAL(chaine1,chaine2);
}
fclose(file1);
fclose(file2);
}
int setup(void){
return 0;
}
int teardown(void)
{
return 0;
}
int main(){
if (CUE_SUCCESS != CU_initialize_registry())
{
return CU_get_error();
}
CU_pSuite pSuite = NULL;
pSuite = CU_add_suite("ma_suite",setup,teardown);
if (NULL == pSuite)
{
CU_cleanup_registry();
return CU_get_error();
}
if (NULL == CU_add_test(pSuite,"test_is_div",test_is_div) ||
NULL == CU_add_test(pSuite, "test_is_prime",test_is_prime) ||
NULL == CU_add_test(pSuite, "test_is_not_prime",test_is_not_prime))
//|| NULL == CU_add_test(pSuite,"file_test",file_test))
{
CU_cleanup_registry();
return CU_get_error();
}
CU_basic_run_tests();
CU_basic_show_failures(CU_get_failure_list());
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter