tests: Add a test for printing comments that contain --
git-svn-id: https://pugixml.googlecode.com/svn/trunk@1059 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
parent
e7d2540c1a
commit
87d4f03187
@ -57,6 +57,29 @@ TEST_XML_FLAGS(write_comment, "<!--text-->", parse_comments | parse_fragment)
|
|||||||
CHECK_NODE_EX(doc, STR("<!--text-->\n"), STR(""), 0);
|
CHECK_NODE_EX(doc, STR("<!--text-->\n"), STR(""), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(write_comment_invalid)
|
||||||
|
{
|
||||||
|
xml_document doc;
|
||||||
|
xml_node child = doc.append_child(node_comment);
|
||||||
|
|
||||||
|
CHECK_NODE(doc, STR("<!---->"));
|
||||||
|
|
||||||
|
child.set_value(STR("-"));
|
||||||
|
CHECK_NODE(doc, STR("<!--- -->"));
|
||||||
|
|
||||||
|
child.set_value(STR("--"));
|
||||||
|
CHECK_NODE(doc, STR("<!--- - -->"));
|
||||||
|
|
||||||
|
child.set_value(STR("---"));
|
||||||
|
CHECK_NODE(doc, STR("<!--- - - -->"));
|
||||||
|
|
||||||
|
child.set_value(STR("-->"));
|
||||||
|
CHECK_NODE(doc, STR("<!--- ->-->"));
|
||||||
|
|
||||||
|
child.set_value(STR("-->-"));
|
||||||
|
CHECK_NODE(doc, STR("<!--- ->- -->"));
|
||||||
|
}
|
||||||
|
|
||||||
TEST_XML_FLAGS(write_pi, "<?name value?>", parse_pi | parse_fragment)
|
TEST_XML_FLAGS(write_pi, "<?name value?>", parse_pi | parse_fragment)
|
||||||
{
|
{
|
||||||
CHECK_NODE(doc, STR("<?name value?>"));
|
CHECK_NODE(doc, STR("<?name value?>"));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user