diff options
| -rw-r--r-- | tests/test_deprecated.cpp | 10 | ||||
| -rw-r--r-- | tests/test_dom_modify.cpp | 11 | 
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_deprecated.cpp b/tests/test_deprecated.cpp index 8565f96..fe88f63 100644 --- a/tests/test_deprecated.cpp +++ b/tests/test_deprecated.cpp @@ -167,6 +167,7 @@ TEST_XML(dom_node_wildcard_star, "<node cd='1'/>")  	CHECK(node.attribute_w(STR("*?*d*")).as_int() == 1);
  }
 +// parse_wnorm_attribute flag
  TEST(parse_attribute_wnorm)
  {
  	xml_document doc;
 @@ -201,3 +202,12 @@ TEST(parse_attribute_variations_wnorm)  				}
  }
 +// document order
 +TEST_XML(document_order_coverage, "<node id='1'/>")
 +{
 +	xml_document doc;
 +	doc.precompute_document_order();
 +
 +	CHECK(doc.child("node").document_order() == 0);
 +	CHECK(doc.child("node").attribute("id").document_order() == 0);
 +}
 diff --git a/tests/test_dom_modify.cpp b/tests/test_dom_modify.cpp index 8b869f4..780608f 100644 --- a/tests/test_dom_modify.cpp +++ b/tests/test_dom_modify.cpp @@ -403,6 +403,17 @@ TEST_XML(dom_node_remove_child, "<node><n1/><n2/><n3/><child><n4/></child></node  	CHECK_NODE(doc, STR("<node><n2 /><child /></node>"));
  }
 +TEST_XML(dom_node_remove_child_complex, "<node id='1'><n1 id1='1' id2='2'/><n2/><n3/><child><n4/></child></node>")
 +{
 +	doc.child(STR("node")).remove_child(STR("n1"));
 +
 +	CHECK_NODE(doc, STR("<node id=\"1\"><n2 /><n3 /><child><n4 /></child></node>"));
 +
 +	doc.remove_child(STR("node"));
 +
 +	CHECK_NODE(doc, STR(""));
 +}
 +
  TEST_XML(dom_node_append_copy, "<node>foo<child/></node>")
  {
  	CHECK(xml_node().append_copy(xml_node()) == xml_node());
  | 
