20 setenv(
"PCMK_schema_directory", PCMK__TEST_SCHEMA_DIR, 1);
26 teardown(
void **state)
29 unsetenv(
"PCMK_schema_directory");
35 unknown_is_lesser(
void **state)
38 "pacemaker-0.2") == 0);
40 "pacemaker-1.0") < 0);
42 "pacemaker-0.1") > 0);
46 "pacemaker-0.1") > 0);
57 none_is_greater(
void **state)
64 "pacemaker-1.0") > 0);
68 known_numeric(
void **state)
71 "pacemaker-1.0") == 0);
73 "pacemaker-1.0") > 0);
75 "pacemaker-2.0") < 0);
79 case_sensitive(
void **state)
82 "pacemaker-1.0") != 0);
84 "pacemaker-1.2") != 0);
86 "pacemaker-2.0") != 0);
90 cmocka_unit_test(unknown_is_lesser),
91 cmocka_unit_test(none_is_greater),
92 cmocka_unit_test(known_numeric),
93 cmocka_unit_test(case_sensitive));
int pcmk__cmp_schemas_by_name(const char *schema1_name, const char *schema2_name)
PCMK__UNIT_TEST(setup, teardown, cmocka_unit_test(unknown_is_lesser), cmocka_unit_test(none_is_greater), cmocka_unit_test(known_numeric), cmocka_unit_test(case_sensitive))
void pcmk__schema_init(void)
Wrappers for and extensions to libxml2.
void pcmk__schema_cleanup(void)