Skip to content
Extraits de code Groupes Projets
Valider 8d73ece3 rédigé par Laurent Paucot's avatar Laurent Paucot
Parcourir les fichiers

Test file ajouté

parent d3db69c6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #1273 réussi
20414363521583006011 283 72135560146936417
13
100 2 5
20414363521583006011
13
100
...@@ -52,7 +52,7 @@ int* prime_divs(int number){ ...@@ -52,7 +52,7 @@ int* prime_divs(int number){
} }
result[j] = -1; result[j] = -1;
free(ptr); //free(ptr);
return result; return result;
} }
...@@ -75,7 +75,7 @@ int run (char *input,char *output){ ...@@ -75,7 +75,7 @@ int run (char *input,char *output){
FILE *file1 = NULL; FILE *file1 = NULL;
FILE *file2 = NULL; FILE *file2 = NULL;
char chaine[15]; char chaine[50];
file1 = fopen(input,"r"); file1 = fopen(input,"r");
if (file1 == NULL){return -1;} if (file1 == NULL){return -1;}
...@@ -86,7 +86,7 @@ int run (char *input,char *output){ ...@@ -86,7 +86,7 @@ int run (char *input,char *output){
return -1; return -1;
} }
while (fgets(chaine,15,file1) != NULL){ while (fgets(chaine,50,file1) != NULL){
int *pr_divs = prime_divs(atoi(chaine)); int *pr_divs = prime_divs(atoi(chaine));
fprintf(file2,"%s ",chaine); fprintf(file2,"%s ",chaine);
......
...@@ -17,6 +17,41 @@ void test_is_not_prime(void){ ...@@ -17,6 +17,41 @@ void test_is_not_prime(void){
CU_ASSERT_FALSE(is_prime(14)); 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 = run("input.txt","actual_output.txt");
if (err == -1){
CU_FAIL("method run 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){ int setup(void){
return 0; return 0;
} }
...@@ -46,7 +81,8 @@ int main(){ ...@@ -46,7 +81,8 @@ int main(){
if (NULL == CU_add_test(pSuite,"test_is_div",test_is_div) || 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_prime",test_is_prime) ||
NULL == CU_add_test(pSuite, "test_is_not_prime",test_is_not_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(); CU_cleanup_registry();
return CU_get_error(); return CU_get_error();
......
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