From 5ff56a6d68ce6fbab0980232d95b5d190e2ecdcf Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Sun, 9 May 2010 20:37:49 +0000 Subject: Removed document order optimization (it helps on a tiny percentage of queries), XPath tests now compute their own order git-svn-id: http://pugixml.googlecode.com/svn/trunk@400 99668b35-9821-0410-8761-19e4c4f06640 --- tests/test_xpath_paths.cpp | 60 ---------------------------------------------- 1 file changed, 60 deletions(-) (limited to 'tests/test_xpath_paths.cpp') diff --git a/tests/test_xpath_paths.cpp b/tests/test_xpath_paths.cpp index 47ebada..4da3989 100644 --- a/tests/test_xpath_paths.cpp +++ b/tests/test_xpath_paths.cpp @@ -4,8 +4,6 @@ TEST_XML(xpath_paths_axes_child, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -17,8 +15,6 @@ TEST_XML(xpath_paths_axes_child, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -32,8 +28,6 @@ TEST_XML(xpath_paths_axes_descendant, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -48,8 +42,6 @@ TEST_XML(xpath_paths_axes_parent, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -64,8 +56,6 @@ TEST_XML(xpath_paths_axes_ancestor, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -78,8 +68,6 @@ TEST_XML(xpath_paths_axes_following_sibling, " TEST_XML(xpath_paths_axes_preceding_sibling, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -92,8 +80,6 @@ TEST_XML(xpath_paths_axes_preceding_sibling, " TEST_XML(xpath_paths_axes_following, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -107,8 +93,6 @@ TEST_XML(xpath_paths_axes_following, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -122,8 +106,6 @@ TEST_XML(xpath_paths_axes_preceding, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -145,8 +127,6 @@ TEST_XML(xpath_paths_axes_namespace, "") TEST_XML(xpath_paths_axes_self, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -161,8 +141,6 @@ TEST_XML(xpath_paths_axes_self, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -176,8 +154,6 @@ TEST_XML(xpath_paths_axes_descendant_or_self, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -192,8 +168,6 @@ TEST_XML(xpath_paths_axes_ancestor_or_self, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -213,8 +187,6 @@ TEST_XML(xpath_paths_axes_abbrev, "") TEST_XML(xpath_paths_nodetest_all, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -228,8 +200,6 @@ TEST_XML(xpath_paths_nodetest_all, "", parse_default | parse_pi) { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -249,8 +219,6 @@ TEST_XML_FLAGS(xpath_paths_nodetest_name, "< TEST_XML(xpath_paths_nodetest_all_in_namespace, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -269,8 +237,6 @@ TEST_XML(xpath_paths_nodetest_all_in_namespace, "pcdata", parse_default | parse_pi | parse_comments) { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -305,8 +271,6 @@ TEST_XML_FLAGS(xpath_paths_nodetest_type, "pcdata") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -322,8 +286,6 @@ TEST_XML(xpath_paths_absolute, "") TEST_XML(xpath_paths_step_abbrev, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -341,8 +303,6 @@ TEST_XML(xpath_paths_step_abbrev, "") TEST_XML(xpath_paths_relative_abbrev, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -355,8 +315,6 @@ TEST_XML(xpath_paths_relative_abbrev, "") TEST_XML(xpath_paths_absolute_abbrev, "") { - doc.precompute_document_order(); - xml_node c; xml_node n = doc.child(STR("node")); @@ -369,8 +327,6 @@ TEST_XML(xpath_paths_absolute_abbrev, "") TEST_XML(xpath_paths_predicate_boolean, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")).child(STR("chapter")).next_sibling().next_sibling(); CHECK_XPATH_NODESET(n, STR("following-sibling::chapter[position()=1]")) % 6; @@ -381,8 +337,6 @@ TEST_XML(xpath_paths_predicate_boolean, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")).child(STR("chapter")).next_sibling().next_sibling(); CHECK_XPATH_NODESET(n, STR("following-sibling::chapter[1]")) % 6; @@ -393,8 +347,6 @@ TEST_XML(xpath_paths_predicate_number, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")); CHECK_XPATH_NODESET(n, STR("employee")) % 3 % 4 % 6 % 8 % 11; @@ -407,8 +359,6 @@ TEST_XML(xpath_paths_predicate_several, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")).child(STR("chapter")).next_sibling().next_sibling(); CHECK_XPATH_NODESET(n, STR("(following-sibling::chapter)[position()=1]")) % 6; @@ -419,8 +369,6 @@ TEST_XML(xpath_paths_predicate_filter_boolean, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")).child(STR("chapter")).next_sibling().next_sibling(); CHECK_XPATH_NODESET(n, STR("(following-sibling::chapter)[1]")) % 6; @@ -431,8 +379,6 @@ TEST_XML(xpath_paths_predicate_filter_number, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")); CHECK_XPATH_NODESET(n, STR("employee")) % 3 % 4 % 6 % 8 % 11; @@ -442,8 +388,6 @@ TEST_XML(xpath_paths_predicate_filter_posinv, "") { - doc.precompute_document_order(); - xml_node n = doc.child(STR("node")); CHECK_XPATH_NODESET(n, STR("(.)/foo")) % 3 % 6; @@ -456,8 +400,6 @@ TEST_XML(xpath_paths_step_compose, "") TEST_XML(xpath_paths_descendant_double_slash_w3c, "") { - doc.precompute_document_order(); - CHECK_XPATH_NODESET(doc, STR("//para")) % 3 % 4 % 5 % 6 % 7 % 8; CHECK_XPATH_NODESET(doc, STR("/descendant::para")) % 3 % 4 % 5 % 6 % 7 % 8; CHECK_XPATH_NODESET(doc, STR("//para[1]")) % 3 % 4 % 7; @@ -466,8 +408,6 @@ TEST_XML(xpath_paths_descendant_double_slash_w3c, "") { - doc.precompute_document_order(); - CHECK_XPATH_NODESET(doc, STR("(node/child/subchild)[2]")) % 7; } -- cgit v1.2.3