22assert_comment(
const char *content)
32 assert_non_null(node);
33 assert_int_equal(node->type, XML_COMMENT_NODE);
34 assert_ptr_equal(node->doc, doc);
36 if (content == NULL) {
37 assert_null(node->content);
39 assert_non_null(node->content);
40 assert_string_equal((
const char *) node->content, content);
43 nodepriv = node->_private;
44 assert_non_null(nodepriv);
46 assert_true(pcmk_all_flags_set(nodepriv->
flags,
66 assert_comment(
"some content");
70 cmocka_unit_test(null_doc),
71 cmocka_unit_test(with_doc));
#define pcmk_is_set(g, f)
Convenience alias for pcmk_all_flags_set(), to check single flag.
G_GNUC_INTERNAL xmlDoc * pcmk__xml_new_doc(void)
#define PCMK__XML_NODE_PRIVATE_MAGIC
uint32_t flags
Group of enum pcmk__xml_flags
uint32_t check
Magic number for checking integrity.
uint32_t flags
Group of enum pcmk__xml_flags
#define pcmk__assert_asserts(stmt)
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_doc_set_flags(xmlDoc *doc, uint32_t flags)
@ pcmk__xf_created
Node was created.
@ pcmk__xf_tracking
Tracking is enabled (set for document only)
void pcmk__xml_free(xmlNode *xml)
void pcmk__xml_free_doc(xmlDoc *doc)