mirror of
https://github.com/zeux/pugixml.git
synced 2024-12-28 23:03:00 +08:00
Added more tests
git-svn-id: http://pugixml.googlecode.com/svn/trunk@407 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
parent
8afeb9d71a
commit
b47b4905a6
@ -208,6 +208,6 @@ 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);
|
||||
CHECK(doc.child(STR("node")).document_order() == 0);
|
||||
CHECK(doc.child(STR("node")).attribute(STR("id")).document_order() == 0);
|
||||
}
|
||||
|
@ -217,6 +217,11 @@ TEST_XML(document_save_file, "<node/>")
|
||||
unlink("tests/data/output.xml");
|
||||
}
|
||||
|
||||
TEST_XML(document_save_file_error, "<node/>")
|
||||
{
|
||||
CHECK(!doc.save_file("tests/data/unknown/output.xml"));
|
||||
}
|
||||
|
||||
TEST(document_load_buffer)
|
||||
{
|
||||
const pugi::char_t text[] = STR("<?xml?><node/>");
|
||||
|
@ -414,6 +414,16 @@ TEST_XML(dom_node_remove_child_complex, "<node id='1'><n1 id1='1' id2='2'/><n2/>
|
||||
CHECK_NODE(doc, STR(""));
|
||||
}
|
||||
|
||||
TEST_XML(dom_node_remove_child_complex_allocated, "<node id='1'><n1 id1='1' id2='2'/><n2/><n3/><child><n4/></child></node>")
|
||||
{
|
||||
doc.append_copy(doc.child(STR("node")));
|
||||
|
||||
doc.remove_child(STR("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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user