From b47b4905a6139461ec39615317705d90a1599c0c Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Mon, 10 May 2010 17:14:48 +0000 Subject: Added more tests git-svn-id: http://pugixml.googlecode.com/svn/trunk@407 99668b35-9821-0410-8761-19e4c4f06640 --- tests/test_deprecated.cpp | 4 ++-- tests/test_document.cpp | 5 +++++ tests/test_dom_modify.cpp | 10 ++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/test_deprecated.cpp b/tests/test_deprecated.cpp index fe88f63..4677fdf 100644 --- a/tests/test_deprecated.cpp +++ b/tests/test_deprecated.cpp @@ -208,6 +208,6 @@ TEST_XML(document_order_coverage, "") 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); } diff --git a/tests/test_document.cpp b/tests/test_document.cpp index 32890e2..3b9c135 100644 --- a/tests/test_document.cpp +++ b/tests/test_document.cpp @@ -217,6 +217,11 @@ TEST_XML(document_save_file, "") unlink("tests/data/output.xml"); } +TEST_XML(document_save_file_error, "") +{ + CHECK(!doc.save_file("tests/data/unknown/output.xml")); +} + TEST(document_load_buffer) { const pugi::char_t text[] = STR(""); diff --git a/tests/test_dom_modify.cpp b/tests/test_dom_modify.cpp index 780608f..7d30420 100644 --- a/tests/test_dom_modify.cpp +++ b/tests/test_dom_modify.cpp @@ -414,6 +414,16 @@ TEST_XML(dom_node_remove_child_complex, " CHECK_NODE(doc, STR("")); } +TEST_XML(dom_node_remove_child_complex_allocated, "") +{ + 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, "foo") { CHECK(xml_node().append_copy(xml_node()) == xml_node()); -- cgit v1.2.3