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