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\" />"
29null_lowest(
void **state)
33 assert_non_null(block);
53special_id_highest(
void **state)
59 assert_non_null(first_id);
60 assert_non_null(not_first_id);
61 assert_non_null(no_id);
89null_special_id_ignored(
void **state)
94 assert_non_null(no_id);
95 assert_non_null(high);
112highest_score_wins(
void **state)
118 assert_non_null(low);
119 assert_non_null(high);
134invalid_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))
gint pcmk__cmp_nvpair_blocks(gconstpointer a, gconstpointer b, gpointer user_data)
int pcmk__xml_test_teardown_group(void **state)
#define PCMK__UNIT_TEST(group_setup, group_teardown,...)
int pcmk__xml_test_setup_group(void **state)
void pcmk__xml_free(xmlNode *xml)
xmlNode * pcmk__xml_parse(const char *input)