Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#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 = ecrire_dans_fichier("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)
{
printf("%d\n",chaine1[2]) ;
printf("%d\n",chaine2[2]) ;
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());
}