From ac31030886749eafe01d5102ea3f5eb303a9af3d Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Wed, 22 Sep 2010 18:31:16 +0000 Subject: tests: Removed document_order test, added internal_object test git-svn-id: http://pugixml.googlecode.com/svn/trunk@748 99668b35-9821-0410-8761-19e4c4f06640 --- tests/test_dom_traverse.cpp | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/tests/test_dom_traverse.cpp b/tests/test_dom_traverse.cpp index 71402c5..09055f0 100644 --- a/tests/test_dom_traverse.cpp +++ b/tests/test_dom_traverse.cpp @@ -758,30 +758,24 @@ TEST_XML_FLAGS(dom_offset_debug, "pcdataoffset_debug() == 48); } -TEST_XML(dom_document_order, "value") +TEST_XML(dom_internal_object, "value") { xml_node node = doc.child(STR("node")); xml_attribute attr = node.first_attribute(); xml_node value = node.first_child(); - CHECK(xml_node().document_order() == 0); - CHECK(xml_attribute().document_order() == 0); + CHECK(xml_node().internal_object() == 0); + CHECK(xml_attribute().internal_object() == 0); - CHECK(doc.document_order() == 0); - CHECK(node.document_order() != 0 && attr.document_order() != 0 && value.document_order() != 0); + CHECK(node.internal_object() != 0); + CHECK(value.internal_object() != 0); + CHECK(node.internal_object() != value.internal_object()); - CHECK(node.document_order() < attr.document_order() && attr.document_order() < value.document_order()); + CHECK(attr.internal_object() != 0); - attr.set_name(STR("newattr")); - CHECK(attr.document_order() != 0); - CHECK(node.document_order() < attr.document_order() && attr.document_order() < value.document_order()); + xml_node node_copy = node; + CHECK(node_copy.internal_object() == node.internal_object()); - attr.set_value(STR("newvalue")); - CHECK(attr.document_order() == 0); - - node.set_name(STR("newnode")); - CHECK(node.document_order() == 0); - - value.set_value(STR("newvalue")); - CHECK(value.document_order() == 0); + xml_attribute attr_copy = attr; + CHECK(attr_copy.internal_object() == attr.internal_object()); } -- cgit v1.2.3