19 clear_none(
void **state) {
20 assert_int_equal(pcmk__clear_flags_as(__func__, __LINE__,
LOG_TRACE,
"Test",
21 "test", 0x0f0, 0x00f, NULL), 0x0f0);
22 assert_int_equal(pcmk__clear_flags_as(__func__, __LINE__,
LOG_TRACE,
"Test",
23 "test", 0x0f0, 0xf0f, NULL), 0x0f0);
27 clear_some(
void **state) {
28 assert_int_equal(pcmk__clear_flags_as(__func__, __LINE__,
LOG_TRACE,
"Test",
29 "test", 0x0f0, 0x020, NULL), 0x0d0);
30 assert_int_equal(pcmk__clear_flags_as(__func__, __LINE__,
LOG_TRACE,
"Test",
31 "test", 0x0f0, 0x030, NULL), 0x0c0);
35 clear_all(
void **state) {
36 assert_int_equal(pcmk__clear_flags_as(__func__, __LINE__,
LOG_TRACE,
"Test",
37 "test", 0x0f0, 0x0f0, NULL), 0x000);
38 assert_int_equal(pcmk__clear_flags_as(__func__, __LINE__,
LOG_TRACE,
"Test",
39 "test", 0x0f0, 0xfff, NULL), 0x000);
43 main(
int argc,
char **argv)
45 const struct CMUnitTest tests[] = {
46 cmocka_unit_test(clear_none),
47 cmocka_unit_test(clear_some),
48 cmocka_unit_test(clear_all),
51 cmocka_set_message_output(CM_OUTPUT_TAP);
52 return cmocka_run_group_tests(tests, NULL, NULL);
int main(int argc, char **argv)