Line data Source code
1 : #include "test.h"
2 :
3 1 : TEST(program_name_1) {
4 1 : TEST_ASSERT((get_program_name() == NULL), "Wrong program name init");
5 1 : return TEST_SUCCESS;
6 : }
7 :
8 1 : TEST(program_name_2) {
9 1 : set_program_name("Hey !");
10 1 : TEST_ASSERT(strcmp(get_program_name(), "Hey !") == 0, "Wrong program_name return");
11 1 : return TEST_SUCCESS;
12 : }
13 :
14 1 : TEST(program_name_3) {
15 1 : TEST_ASSERT(strcmp(get_program_name(), "Hey !") == 0, "Wrong program_name return");
16 1 : set_program_name("Yo !");
17 1 : TEST_ASSERT(strcmp(get_program_name(), "Yo !") == 0, "Wrong program_name return");
18 1 : return TEST_SUCCESS;
19 : }
20 :
21 1 : TEST(program_name_4) {
22 1 : TEST_ASSERT(strcmp(get_program_name(), "Yo !") == 0, "Wrong program_name return");
23 1 : set_program_name("");
24 1 : TEST_ASSERT((get_program_name() == NULL), "Wrong program_name return");
25 1 : set_program_name(NULL);
26 1 : TEST_ASSERT((get_program_name() == NULL), "Wrong program_name return");
27 1 : return TEST_SUCCESS;
28 : }
29 :
30 1 : TEST(version_1) {
31 1 : TEST_ASSERT((get_version() == NULL), "Wrong version init");
32 1 : return TEST_SUCCESS;
33 : }
34 :
35 1 : TEST(version_2) {
36 1 : set_version("Hey !");
37 1 : TEST_ASSERT(strcmp(get_version(), "Hey !") == 0, "Wrong version return");
38 1 : return TEST_SUCCESS;
39 : }
40 :
41 1 : TEST(version_3) {
42 1 : TEST_ASSERT(strcmp(get_version(), "Hey !") == 0, "Wrong version return");
43 1 : set_version("Yo !");
44 1 : TEST_ASSERT(strcmp(get_version(), "Yo !") == 0, "Wrong version return");
45 1 : return TEST_SUCCESS;
46 : }
47 :
48 1 : TEST(version_4) {
49 1 : TEST_ASSERT(strcmp(get_version(), "Yo !") == 0, "Wrong version return");
50 1 : set_version("");
51 1 : TEST_ASSERT((get_version() == NULL), "Wrong version return");
52 1 : set_version(NULL);
53 1 : TEST_ASSERT((get_version() == NULL), "Wrong version return");
54 1 : return TEST_SUCCESS;
55 : }
56 :
57 1 : TEST(maintainer_1) {
58 1 : TEST_ASSERT((get_maintainer() == NULL), "Wrong maintainer init");
59 1 : return TEST_SUCCESS;
60 : }
61 :
62 1 : TEST(maintainer_2) {
63 1 : set_maintainer("Hey !");
64 1 : TEST_ASSERT(strcmp(get_maintainer(), "Hey !") == 0, "Wrong maintainer return");
65 1 : return TEST_SUCCESS;
66 : }
67 :
68 1 : TEST(maintainer_3) {
69 1 : TEST_ASSERT(strcmp(get_maintainer(), "Hey !") == 0, "Wrong maintainer return");
70 1 : set_maintainer("Yo !");
71 1 : TEST_ASSERT(strcmp(get_maintainer(), "Yo !") == 0, "Wrong maintainer return");
72 1 : return TEST_SUCCESS;
73 : }
74 :
75 1 : TEST(maintainer_4) {
76 1 : TEST_ASSERT(strcmp(get_maintainer(), "Yo !") == 0, "Wrong maintainer return");
77 1 : set_maintainer("");
78 1 : TEST_ASSERT((get_maintainer() == NULL), "Wrong maintainer return");
79 1 : set_maintainer(NULL);
80 1 : TEST_ASSERT((get_maintainer() == NULL), "Wrong maintainer return");
81 1 : return TEST_SUCCESS;
82 : }
83 :
84 :
85 1 : void register_infos_tests(void) {
86 1 : reg_test("m_infos", program_name_1);
87 1 : reg_test("m_infos", program_name_2);
88 1 : reg_test("m_infos", program_name_3);
89 1 : reg_test("m_infos", program_name_4);
90 1 : reg_test("m_infos", version_1);
91 1 : reg_test("m_infos", version_2);
92 1 : reg_test("m_infos", version_3);
93 1 : reg_test("m_infos", version_4);
94 1 : reg_test("m_infos", maintainer_1);
95 1 : reg_test("m_infos", maintainer_2);
96 1 : reg_test("m_infos", maintainer_3);
97 1 : reg_test("m_infos", maintainer_4);
98 1 : }
|