15 #define FIRST_ID "foo" 17 #define XML_FIRST_ID "<block " PCMK_XA_ID "=\"" FIRST_ID "\" " \ 18 PCMK_XA_SCORE "=\"0\" />" 19 #define XML_NO_ID "<block " PCMK_XA_SCORE "=\"5\" />" 20 #define XML_LOW "<block " PCMK_XA_ID "=\"low\" " PCMK_XA_SCORE "=\"1\" />" 21 #define XML_HIGH "<block " PCMK_XA_ID "=\"high\" " PCMK_XA_SCORE "=\"100\" />" 22 #define XML_BAD "<block " PCMK_XA_ID "=\"high\" " PCMK_XA_SCORE "=\"x\" />" 29 null_lowest(
void **state)
33 assert_non_null(block);
53 special_id_highest(
void **state)
59 assert_non_null(first_id);
60 assert_non_null(not_first_id);
61 assert_non_null(no_id);
89 null_special_id_ignored(
void **state)
94 assert_non_null(no_id);
95 assert_non_null(high);
112 highest_score_wins(
void **state)
118 assert_non_null(low);
119 assert_non_null(high);
134 invalid_score_is_0(
void **state)
139 assert_non_null(zero);
140 assert_non_null(bad);
150 cmocka_unit_test(null_lowest),
151 cmocka_unit_test(special_id_highest),
152 cmocka_unit_test(null_special_id_ignored),
153 cmocka_unit_test(highest_score_wins),
154 cmocka_unit_test(invalid_score_is_0))
#define PCMK__UNIT_TEST(group_setup, group_teardown,...)
gint pcmk__cmp_nvpair_blocks(gconstpointer a, gconstpointer b, gpointer user_data)
void pcmk__xml_free(xmlNode *xml)
int pcmk__xml_test_setup_group(void **state)
int pcmk__xml_test_teardown_group(void **state)
xmlNode * pcmk__xml_parse(const char *input)