diff --git a/tests/test_write.cpp b/tests/test_write.cpp index b7d8412..c549a82 100644 --- a/tests/test_write.cpp +++ b/tests/test_write.cpp @@ -31,6 +31,20 @@ TEST_XML(write_cdata, "") CHECK_NODE_EX(doc, STR("\n"), STR(""), 0); } +TEST_XML(write_cdata_empty, "") +{ + CHECK_NODE(doc, STR("")); + CHECK_NODE_EX(doc, STR("\n"), STR(""), 0); +} + +TEST_XML(write_cdata_escape, "") +{ + CHECK_NODE(doc, STR("")); + + doc.first_child().set_value(STR("1]]>2]]>3")); + CHECK_NODE(doc, STR("2]]]]>3]]>")); +} + TEST_XML_FLAGS(write_comment, "", parse_default | parse_comments) { CHECK_NODE(doc, STR(""));