This source file includes following definitions.
- null_is_offline
- node_is_online
- node_is_offline
1
2
3
4
5
6
7
8
9
10 #include <crm_internal.h>
11
12 #include <stdio.h>
13 #include <glib.h>
14
15 #include <crm/common/nodes.h>
16 #include <crm/common/unittest_internal.h>
17
18 static void
19 null_is_offline(void **state)
20 {
21 assert_false(pcmk_node_is_online(NULL));
22 }
23
24 static void
25 node_is_online(void **state)
26 {
27 struct pe_node_shared_s shared = {
28 .online = TRUE,
29 };
30
31 pcmk_node_t node = {
32 .details = &shared,
33 };
34
35 assert_true(pcmk_node_is_online(&node));
36 }
37
38 static void
39 node_is_offline(void **state)
40 {
41 struct pe_node_shared_s shared = {
42 .online = FALSE,
43 };
44 pcmk_node_t node = {
45 .details = &shared,
46 };
47
48 assert_false(pcmk_node_is_online(&node));
49 }
50
51 PCMK__UNIT_TEST(NULL, NULL,
52 cmocka_unit_test(null_is_offline),
53 cmocka_unit_test(node_is_online),
54 cmocka_unit_test(node_is_offline))