From bb0bf3763647fbdc63509f065db473fe7bd8a60c Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Thu, 30 Jul 2009 11:06:01 +0000 Subject: Merge DOMTS tests -- they're causing havoc with review diffs. svn path=/trunk/dom/; revision=8910 --- test/testcases/tests/level3/xpath/.cvsignore | 3 + .../tests/level3/xpath/Attribute_Nodes.xml | 118 ++++++ .../tests/level3/xpath/Attribute_Nodes_xmlns.xml | 94 +++++ test/testcases/tests/level3/xpath/CVS/Entries | 70 ++++ test/testcases/tests/level3/xpath/CVS/Repository | 1 + test/testcases/tests/level3/xpath/CVS/Root | 1 + test/testcases/tests/level3/xpath/CVS/Template | 0 .../testcases/tests/level3/xpath/Comment_Nodes.xml | 104 +++++ .../tests/level3/xpath/Conformance_Expressions.xml | 280 +++++++++++++ .../tests/level3/xpath/Conformance_ID.xml | 98 +++++ .../level3/xpath/Conformance_hasFeature_3.xml | 47 +++ .../level3/xpath/Conformance_hasFeature_empty.xml | 47 +++ .../level3/xpath/Conformance_hasFeature_null.xml | 48 +++ .../level3/xpath/Conformance_isSupported_3.xml | 46 +++ .../level3/xpath/Conformance_isSupported_empty.xml | 48 +++ .../level3/xpath/Conformance_isSupported_null.xml | 45 ++ .../testcases/tests/level3/xpath/Element_Nodes.xml | 104 +++++ .../level3/xpath/Processing_Instruction_Nodes.xml | 105 +++++ test/testcases/tests/level3/xpath/Text_Nodes.xml | 150 +++++++ .../tests/level3/xpath/XPathEvaluatorCast01.xml | 36 ++ ...tor_createExpression_INVALID_EXPRESSION_ERR.xml | 50 +++ ...Evaluator_createExpression_NAMESPACE_ERR_01.xml | 49 +++ ...Evaluator_createExpression_NAMESPACE_ERR_02.xml | 55 +++ .../xpath/XPathEvaluator_createExpression_NS.xml | 53 +++ .../XPathEvaluator_createExpression_no_NS.xml | 46 +++ .../xpath/XPathEvaluator_createNSResolver_all.xml | 110 +++++ .../XPathEvaluator_createNSResolver_document.xml | 44 ++ ...hEvaluator_createNSResolver_documentElement.xml | 48 +++ ...thEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml | 56 +++ .../XPathEvaluator_evaluate_NAMESPACE_ERR.xml | 57 +++ .../XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml | 58 +++ .../xpath/XPathEvaluator_evaluate_TYPE_ERR.xml | 44 ++ .../XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml | 60 +++ .../xpath/XPathEvaluator_evaluate_document.xml | 46 +++ .../XPathEvaluator_evaluate_documentElement.xml | 46 +++ .../XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml | 64 +++ ...XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml | 66 +++ .../xpath/XPathExpression_evaluate_document.xml | 58 +++ .../XPathExpression_evaluate_documentElement.xml | 62 +++ ...athNSResolver_lookupNamespaceURI_nist_dmstc.xml | 119 ++++++ .../XPathNSResolver_lookupNamespaceURI_null.xml | 86 ++++ .../XPathNSResolver_lookupNamespaceURI_prefix.xml | 99 +++++ .../XPathNSResolver_lookupNamespaceURI_xml.xml | 88 ++++ .../tests/level3/xpath/XPathResult_TYPE_ERR.xml | 457 +++++++++++++++++++++ .../xpath/XPathResult_booleanValue_false.xml | 100 +++++ .../level3/xpath/XPathResult_booleanValue_true.xml | 100 +++++ .../XPathResult_invalidIteratorState_ANY_TYPE.xml | 108 +++++ ...nvalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml | 108 +++++ ...athResult_invalidIteratorState_BOOLEAN_TYPE.xml | 108 +++++ ...nvalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml | 108 +++++ ...PathResult_invalidIteratorState_NUMBER_TYPE.xml | 108 +++++ ...lidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml | 116 ++++++ ...lidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml | 108 +++++ ...PathResult_invalidIteratorState_STRING_TYPE.xml | 108 +++++ ...dIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml | 116 ++++++ ...dIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml | 108 +++++ .../XPathResult_iterateNext_INVALID_STATE_ERR.xml | 113 +++++ ...ult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml | 160 ++++++++ ...t_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml | 112 +++++ .../tests/level3/xpath/XPathResult_numberValue.xml | 95 +++++ .../tests/level3/xpath/XPathResult_resultType.xml | 179 ++++++++ ...ult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml | 99 +++++ ...ult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml | 100 +++++ ...napshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml | 101 +++++ ...apshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml | 151 +++++++ ...shotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml | 114 +++++ ...pshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml | 101 +++++ ...t_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml | 98 +++++ ...snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml | 98 +++++ .../tests/level3/xpath/XPathResult_stringValue.xml | 97 +++++ test/testcases/tests/level3/xpath/alltests.xml | 89 ++++ .../testcases/tests/level3/xpath/dom3xpathents.ent | 16 + .../testcases/tests/level3/xpath/files/CVS/Entries | 11 + .../tests/level3/xpath/files/CVS/Repository | 1 + test/testcases/tests/level3/xpath/files/CVS/Root | 1 + .../tests/level3/xpath/files/CVS/Template | 0 .../tests/level3/xpath/files/internaldtd.svg | 29 ++ .../tests/level3/xpath/files/internaldtd.xml | 12 + test/testcases/tests/level3/xpath/files/staff.dtd | 17 + test/testcases/tests/level3/xpath/files/staff.svg | 72 ++++ test/testcases/tests/level3/xpath/files/staff.xml | 57 +++ .../testcases/tests/level3/xpath/files/staffNS.dtd | 47 +++ .../testcases/tests/level3/xpath/files/staffNS.svg | 73 ++++ .../testcases/tests/level3/xpath/files/staffNS.xml | 44 ++ test/testcases/tests/level3/xpath/files/svgtest.js | 0 test/testcases/tests/level3/xpath/files/svgunit.js | 0 test/testcases/tests/level3/xpath/metadata.xml | 19 + 87 files changed, 6768 insertions(+) create mode 100644 test/testcases/tests/level3/xpath/.cvsignore create mode 100644 test/testcases/tests/level3/xpath/Attribute_Nodes.xml create mode 100644 test/testcases/tests/level3/xpath/Attribute_Nodes_xmlns.xml create mode 100644 test/testcases/tests/level3/xpath/CVS/Entries create mode 100644 test/testcases/tests/level3/xpath/CVS/Repository create mode 100644 test/testcases/tests/level3/xpath/CVS/Root create mode 100644 test/testcases/tests/level3/xpath/CVS/Template create mode 100644 test/testcases/tests/level3/xpath/Comment_Nodes.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_Expressions.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_ID.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_hasFeature_3.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_hasFeature_empty.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_hasFeature_null.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_isSupported_3.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_isSupported_empty.xml create mode 100644 test/testcases/tests/level3/xpath/Conformance_isSupported_null.xml create mode 100644 test/testcases/tests/level3/xpath/Element_Nodes.xml create mode 100644 test/testcases/tests/level3/xpath/Processing_Instruction_Nodes.xml create mode 100644 test/testcases/tests/level3/xpath/Text_Nodes.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluatorCast01.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_01.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_02.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NS.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_no_NS.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_all.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_document.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_documentElement.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_TYPE_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_document.xml create mode 100644 test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_documentElement.xml create mode 100644 test/testcases/tests/level3/xpath/XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathExpression_evaluate_document.xml create mode 100644 test/testcases/tests/level3/xpath/XPathExpression_evaluate_documentElement.xml create mode 100644 test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_nist_dmstc.xml create mode 100644 test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml create mode 100644 test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_prefix.xml create mode 100644 test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_xml.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_TYPE_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_booleanValue_false.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_booleanValue_true.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_numberValue.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_resultType.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml create mode 100644 test/testcases/tests/level3/xpath/XPathResult_stringValue.xml create mode 100644 test/testcases/tests/level3/xpath/alltests.xml create mode 100644 test/testcases/tests/level3/xpath/dom3xpathents.ent create mode 100644 test/testcases/tests/level3/xpath/files/CVS/Entries create mode 100644 test/testcases/tests/level3/xpath/files/CVS/Repository create mode 100644 test/testcases/tests/level3/xpath/files/CVS/Root create mode 100644 test/testcases/tests/level3/xpath/files/CVS/Template create mode 100644 test/testcases/tests/level3/xpath/files/internaldtd.svg create mode 100644 test/testcases/tests/level3/xpath/files/internaldtd.xml create mode 100644 test/testcases/tests/level3/xpath/files/staff.dtd create mode 100644 test/testcases/tests/level3/xpath/files/staff.svg create mode 100644 test/testcases/tests/level3/xpath/files/staff.xml create mode 100644 test/testcases/tests/level3/xpath/files/staffNS.dtd create mode 100644 test/testcases/tests/level3/xpath/files/staffNS.svg create mode 100644 test/testcases/tests/level3/xpath/files/staffNS.xml create mode 100644 test/testcases/tests/level3/xpath/files/svgtest.js create mode 100644 test/testcases/tests/level3/xpath/files/svgunit.js create mode 100644 test/testcases/tests/level3/xpath/metadata.xml (limited to 'test/testcases/tests/level3/xpath') diff --git a/test/testcases/tests/level3/xpath/.cvsignore b/test/testcases/tests/level3/xpath/.cvsignore new file mode 100644 index 0000000..182530a --- /dev/null +++ b/test/testcases/tests/level3/xpath/.cvsignore @@ -0,0 +1,3 @@ +dom3.dtd +dom3.xsd +test-to-html.xsl diff --git a/test/testcases/tests/level3/xpath/Attribute_Nodes.xml b/test/testcases/tests/level3/xpath/Attribute_Nodes.xml new file mode 100644 index 0000000..0e45a09 --- /dev/null +++ b/test/testcases/tests/level3/xpath/Attribute_Nodes.xml @@ -0,0 +1,118 @@ + + + + + + %entities; +]> + + + Attribute_Nodes + Bob Clary + + S1.2.2 Attribute Nodes - + Create ANY_TYPE XPathResult matching //@*, + check that each matching Node is an Attribute Node, + that parentNodes of returned Attributes are null, + and that ownerElements are in fact Elements. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Attribute_Nodes_xmlns.xml b/test/testcases/tests/level3/xpath/Attribute_Nodes_xmlns.xml new file mode 100644 index 0000000..ed854ba --- /dev/null +++ b/test/testcases/tests/level3/xpath/Attribute_Nodes_xmlns.xml @@ -0,0 +1,94 @@ + + + + + + %entities; +]> + + + Attribute_Nodes_xmlns + Bob Clary + + S1.2.2 Attribute Nodes - + Create ANY_TYPE XPathResult matching //@xmlns, + check that there are no matching Nodes by + checking for XPathResult.iterateNext == null + since namespace attributes are not retrievable. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/CVS/Entries b/test/testcases/tests/level3/xpath/CVS/Entries new file mode 100644 index 0000000..8d355b2 --- /dev/null +++ b/test/testcases/tests/level3/xpath/CVS/Entries @@ -0,0 +1,70 @@ +D/files//// +/.cvsignore/1.1/Fri Apr 3 02:47:58 2009// +/Attribute_Nodes.xml/1.2/Fri Apr 3 02:47:58 2009// +/Attribute_Nodes_xmlns.xml/1.2/Fri Apr 3 02:47:58 2009// +/Comment_Nodes.xml/1.2/Fri Apr 3 02:47:58 2009// +/Conformance_Expressions.xml/1.2/Fri Apr 3 02:47:58 2009// +/Conformance_ID.xml/1.2/Fri Apr 3 02:47:58 2009// +/Conformance_hasFeature_3.xml/1.1/Fri Apr 3 02:47:58 2009// +/Conformance_hasFeature_empty.xml/1.1/Fri Apr 3 02:47:58 2009// +/Conformance_hasFeature_null.xml/1.1/Fri Apr 3 02:47:58 2009// +/Conformance_isSupported_3.xml/1.1/Fri Apr 3 02:47:58 2009// +/Conformance_isSupported_empty.xml/1.1/Fri Apr 3 02:47:58 2009// +/Conformance_isSupported_null.xml/1.1/Fri Apr 3 02:47:58 2009// +/Element_Nodes.xml/1.2/Fri Apr 3 02:47:58 2009// +/Processing_Instruction_Nodes.xml/1.2/Fri Apr 3 02:47:58 2009// +/Text_Nodes.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathEvaluatorCast01.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createExpression_NAMESPACE_ERR_01.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createExpression_NAMESPACE_ERR_02.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createExpression_NS.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createExpression_no_NS.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createNSResolver_all.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createNSResolver_document.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_createNSResolver_documentElement.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_NAMESPACE_ERR.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_TYPE_ERR.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_document.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathEvaluator_evaluate_documentElement.xml/1.1/Fri Apr 3 02:47:58 2009// +/XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathExpression_evaluate_document.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathExpression_evaluate_documentElement.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathNSResolver_lookupNamespaceURI_nist_dmstc.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathNSResolver_lookupNamespaceURI_null.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathNSResolver_lookupNamespaceURI_prefix.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathNSResolver_lookupNamespaceURI_xml.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_TYPE_ERR.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_booleanValue_false.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_booleanValue_true.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_ANY_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_BOOLEAN_TYPE.xml/1.4/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_NUMBER_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_STRING_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_iterateNext_INVALID_STATE_ERR.xml/1.3/Fri Apr 3 02:47:58 2009// +/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_numberValue.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_resultType.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml/1.2/Fri Apr 3 02:47:58 2009// +/XPathResult_stringValue.xml/1.3/Fri Apr 3 02:47:58 2009// +/alltests.xml/1.6/Fri Apr 3 02:47:58 2009// +/dom3xpathents.ent/1.4/Fri Apr 3 02:47:58 2009// +/metadata.xml/1.2/Fri Apr 3 02:47:58 2009// diff --git a/test/testcases/tests/level3/xpath/CVS/Repository b/test/testcases/tests/level3/xpath/CVS/Repository new file mode 100644 index 0000000..8a011cd --- /dev/null +++ b/test/testcases/tests/level3/xpath/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level3/xpath diff --git a/test/testcases/tests/level3/xpath/CVS/Root b/test/testcases/tests/level3/xpath/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level3/xpath/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level3/xpath/CVS/Template b/test/testcases/tests/level3/xpath/CVS/Template new file mode 100644 index 0000000..e69de29 diff --git a/test/testcases/tests/level3/xpath/Comment_Nodes.xml b/test/testcases/tests/level3/xpath/Comment_Nodes.xml new file mode 100644 index 0000000..51f7cbe --- /dev/null +++ b/test/testcases/tests/level3/xpath/Comment_Nodes.xml @@ -0,0 +1,104 @@ + + + + + + %entities; +]> + + + Comment_Nodes + Bob Clary + + S1.2.6 Comment Nodes - + Create ANY_TYPE XPathResult matching //comment(), + check that each matching Node is a Comment Node. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_Expressions.xml b/test/testcases/tests/level3/xpath/Conformance_Expressions.xml new file mode 100644 index 0000000..d3d1f38 --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_Expressions.xml @@ -0,0 +1,280 @@ + + + + + + %entities; +]> + + + Conformance_Expressions + Bob Clary + + 1.3 Conformance - Iterate over a list of strings containing + valid XPath expressions, calling XPathEvaluator.createExpression + for each. If no expections are thrown and each result is non-null, + then the test passes. + + 2003-11-18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_ID.xml b/test/testcases/tests/level3/xpath/Conformance_ID.xml new file mode 100644 index 0000000..bc288da --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_ID.xml @@ -0,0 +1,98 @@ + + + + + + %entities; +]> + + + Conformance_ID + Bob Clary + + 1.3 Conformance - Check that the element returned by XPath id() function + returns the same element as Document.getElementById + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_hasFeature_3.xml b/test/testcases/tests/level3/xpath/Conformance_hasFeature_3.xml new file mode 100644 index 0000000..be0e75c --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_hasFeature_3.xml @@ -0,0 +1,47 @@ + + + + + + %entities; +]> + + + Conformance_hasFeature_3 + Philippe Le Hégaret + Bob Clary + + 1.3 Conformance - Test if + Document.implementation.hasFeature('XPath', "3.0") returns true + + 2003-11-29 + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_hasFeature_empty.xml b/test/testcases/tests/level3/xpath/Conformance_hasFeature_empty.xml new file mode 100644 index 0000000..362588a --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_hasFeature_empty.xml @@ -0,0 +1,47 @@ + + + + + + %entities; +]> + + + Conformance_hasFeature_empty + Philippe Le Hégaret + Bob Clary + + 1.3 Conformance - Test if + Document.implementation.hasFeature('XPath', "") returns true + + 2003-11-29 + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_hasFeature_null.xml b/test/testcases/tests/level3/xpath/Conformance_hasFeature_null.xml new file mode 100644 index 0000000..c69dedc --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_hasFeature_null.xml @@ -0,0 +1,48 @@ + + + + + + %entities; +]> + + + Conformance_hasFeature_null + Philippe Le Hégaret + Bob Clary + + 1.3 Conformance - Test if + Document.implementation.hasFeature('XPath', null) returns true + + 2003-11-29 + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_isSupported_3.xml b/test/testcases/tests/level3/xpath/Conformance_isSupported_3.xml new file mode 100644 index 0000000..c5d3459 --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_isSupported_3.xml @@ -0,0 +1,46 @@ + + + + + + %entities; +]> + + + Conformance_isSupported_3 + Philippe Le Hégaret + + 1.3 Conformance - The "feature" parameter in the + "Node.isSupported(feature,version)" + method is the name of the feature and the version is the version + number of the feature to test. XPath is the legal value for the + XPath module. The method should return "true". + + Retrieve the DOM document on which the + "isSupported(feature,version)" method is invoked with "feature" + equal to "XPath" and version to "3.0". The method should return a + boolean "true". + + 2002-04-24 + 2003-11-29 + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_isSupported_empty.xml b/test/testcases/tests/level3/xpath/Conformance_isSupported_empty.xml new file mode 100644 index 0000000..d441cbe --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_isSupported_empty.xml @@ -0,0 +1,48 @@ + + + + + + %entities; +]> + + + Conformance_isSupported_empty + Philippe Le Hégaret + Bob Clary + + 1.3 Conformance - The "feature" parameter in the + "Node.isSupported(feature,version)" + method is the name of the feature and the version is the version + number of the feature to test. XPath is the legal value for the + XPath module. The method should return "true". + + Retrieve the DOM document on which the + "isSupported(feature,version)" method is invoked with "feature" + equal to "XPath" and version to the empty string "". The method + should return a boolean "true" if the implementation claims support + for some version for XPath. + + 2002-04-24 + 2003-11-29 + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Conformance_isSupported_null.xml b/test/testcases/tests/level3/xpath/Conformance_isSupported_null.xml new file mode 100644 index 0000000..a88377f --- /dev/null +++ b/test/testcases/tests/level3/xpath/Conformance_isSupported_null.xml @@ -0,0 +1,45 @@ + + + + + + %entities; +]> + + + Conformance_isSupported_null + Philippe Le Hégaret + Bob Clary + + 1.3 Conformance - Test if + Document.isSupported('XPath', null) returns true + + 2003-11-29 + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Element_Nodes.xml b/test/testcases/tests/level3/xpath/Element_Nodes.xml new file mode 100644 index 0000000..9809277 --- /dev/null +++ b/test/testcases/tests/level3/xpath/Element_Nodes.xml @@ -0,0 +1,104 @@ + + + + + + %entities; +]> + + + Element_Nodes + Bob Clary + + 1.2.1- Element Nodes - Evaluate /staff/employee, + check that each matching Node in the result + is an Element. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Processing_Instruction_Nodes.xml b/test/testcases/tests/level3/xpath/Processing_Instruction_Nodes.xml new file mode 100644 index 0000000..cc98ea0 --- /dev/null +++ b/test/testcases/tests/level3/xpath/Processing_Instruction_Nodes.xml @@ -0,0 +1,105 @@ + + + + + + %entities; +]> + + + Processing_Instruction_Nodes + Bob Clary + + S1.2.7 Processing Instruction Nodes - + Create ANY_TYPE XPathResult matching //processing-instruction(), + check that each matching Node is a Processing Instruction Node. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/Text_Nodes.xml b/test/testcases/tests/level3/xpath/Text_Nodes.xml new file mode 100644 index 0000000..4897c12 --- /dev/null +++ b/test/testcases/tests/level3/xpath/Text_Nodes.xml @@ -0,0 +1,150 @@ + + + + + + %entities; +]> + + + Text_Nodes + Bob Clary + + 1.2.4 Text Nodes - + Create ANY_TYPE XPathResult matching //text(), + check that each matching Node is a Text Node, and + that no pair of nodes in the result are siblings. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dummy statement + + + + + + + + + dummy statement + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluatorCast01.xml b/test/testcases/tests/level3/xpath/XPathEvaluatorCast01.xml new file mode 100644 index 0000000..e0cf751 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluatorCast01.xml @@ -0,0 +1,36 @@ + + + + + + %entities; +]> + + +XPathEvaluatorCast01 +Philippe Le Hégaret + +A document is created using implementation.createDocument and +cast to a XPathEvaluator interface. + +2002-04-24 + + + &vars; + + &findXPathEvaluator; + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.xml new file mode 100644 index 0000000..c477127 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.xml @@ -0,0 +1,50 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR + Philippe Le Hégaret + + The XPathEvaluator can create a "XPathExpression" using the method + "createExpression(expression, resolver)". + + Retrieve the DOM document on which the + 'createExpression("12a", null)' method is + invoked with the document element. The method should fail to create + pre-compiled expression and throws + XPathException.INVALID_EXPRESSION_ERR + since "12a" is not an XPath expression. + + 2002-04-26 + + + + &vars; + + + &findXPathEvaluator; + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_01.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_01.xml new file mode 100644 index 0000000..d909308 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_01.xml @@ -0,0 +1,49 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createExpression_NAMESPACE_ERR_01 + Philippe Le Hégaret + + The XPathEvaluator can create a "XPathExpression" using the method + "createExpression(expression, resolver)". + + Retrieve the DOM document on which the + 'createExpression("/jfouffa:employee", null)' method is + invoked with the document element. The method should fail to create + pre-compiled expression and throws DOMException.NAMESPACE_ERR + since the prefix jfouffa is not mapped. + + 2002-04-26 + + + &vars; + + + + &findXPathEvaluator; + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_02.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_02.xml new file mode 100644 index 0000000..5a197ed --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_02.xml @@ -0,0 +1,55 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createExpression_NAMESPACE_ERR_02 + Philippe Le Hégaret + + The XPathEvaluator can create a "XPathExpression" using the method + "createExpression(expression, resolver)". + + Retrieve the DOM document on which the + 'createExpression("/staff/jfouffa:employee", resolver)' method is + invoked with the document element. The method should fail to create + pre-compiled expression and throws DOMException.NAMESPACE_ERR + since the prefix jfouffa is not mapped. + + 2002-04-26 + + + &vars; + + + + + &findXPathEvaluator; + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NS.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NS.xml new file mode 100644 index 0000000..0f66b72 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NS.xml @@ -0,0 +1,53 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createExpression_NS + Philippe Le Hégaret + + The XPathEvaluator can create a "XPathExpression" using the method + "createExpression(expression, resolver)". + + Retrieve the DOM document on which the + 'createExpression("/staff/nist:employee", resolver)' method is + invoked with the document element. The method should return a + pre-compiled expression. + + 2002-04-26 + + + &vars; + + + + + &findXPathEvaluator; + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_no_NS.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_no_NS.xml new file mode 100644 index 0000000..862f2ba --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_no_NS.xml @@ -0,0 +1,46 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createExpression_no_NS + Philippe Le Hégaret + + The XPathEvaluator can create a "XPathExpression" using the method + "createExpression(expression, resolver)". + + Retrieve the DOM document on which the + "createExpression("/", null)" method is invoked with the document + element. The method should return a pre-compiled expression. + + 2002-04-26 + + + &vars; + + + + &findXPathEvaluator; + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_all.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_all.xml new file mode 100644 index 0000000..a4a1b76 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_all.xml @@ -0,0 +1,110 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createNSResolver_all + Bob Clary + + Iterate over all nodes in the test document, creating + XPathNSResolvers checking that none return a null object. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_document.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_document.xml new file mode 100644 index 0000000..5d77b39 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_document.xml @@ -0,0 +1,44 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createNSResolver_document + Philippe Le Hégaret + + The XPathEvaluator can create "XPathNSResolver" using the method + "createNSResolver(nodeResolver)". + + Retrieve the DOM document on which the + "createNSResolver(nodeResolver)" method is invoked with the document + itself. The method should return a resolver. + + 2002-04-26 + + + &vars; + + + &findXPathEvaluator; + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_documentElement.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_documentElement.xml new file mode 100644 index 0000000..263cd54 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_documentElement.xml @@ -0,0 +1,48 @@ + + + + + + %entities; +]> + + + XPathEvaluator_createNSResolver_documentElement + Philippe Le Hégaret + + The XPathEvaluator can create "XPathNSResolver" using the method + "createNSResolver(nodeResolver)". + + Retrieve the DOM document on which the + "createNSResolver(nodeResolver)" method is invoked with the document + element. The method should return a resolver. + + 2002-04-26 + + + &vars; + + + + &findXPathEvaluator; + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml new file mode 100644 index 0000000..51b4de4 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml @@ -0,0 +1,56 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR + Philippe Le Hégaret + Bob Clary + + Test if XPathEvaluator.evaluate properly throws INVALID_EXPRESSION_ERROR + + 2003-12-02 + + + + &vars; + + + + + + + &findXPathEvaluator; + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.xml new file mode 100644 index 0000000..1123424 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.xml @@ -0,0 +1,57 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_NAMESPACE_ERR + Philippe Le Hégaret + Bob Clary + + Test if XPathEvaluator.evaluate properly throws NAMESPACE_ERROR + + 2003-12-02 + + + + &vars; + + + + + + + &findXPathEvaluator; + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml new file mode 100644 index 0000000..c2dd8d6 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml @@ -0,0 +1,58 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_NOT_SUPPORTED_ERR + Philippe Le Hégaret + Bob Clary + + Test if XPathEvaluator.evaluate properly throws NOT_SUPPORTED_ERROR + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_TYPE_ERR.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_TYPE_ERR.xml new file mode 100644 index 0000000..152874e --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_TYPE_ERR.xml @@ -0,0 +1,44 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_TYPE_ERR + Curt Arnold + +Evaluate "string(/)" and request that the result be a FIRST_ORDERED_NODE_TYPE, should +result in a TYPE_ERR. + + 2004-01-10 + + + + &vars; + + + + + &findXPathEvaluator; + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml new file mode 100644 index 0000000..a01a856 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml @@ -0,0 +1,60 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR + Philippe Le Hégaret + Bob Clary + + Test if XPathEvaluator.evaluate properly throws WRONG_DOCUMENT_ERROR + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_document.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_document.xml new file mode 100644 index 0000000..5c053d8 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_document.xml @@ -0,0 +1,46 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_document + Philippe Le Hégaret + + Retrieve the XPathEvaluator on which the + "evaluate("/", document, null, 0, null)" method is invoked with the document + element. The method should return an XPathResult. + + 2002-04-28 + + + &vars; + + + + + + &findXPathEvaluator; + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_documentElement.xml b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_documentElement.xml new file mode 100644 index 0000000..ec07e23 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_documentElement.xml @@ -0,0 +1,46 @@ + + + + + + %entities; +]> + + + XPathEvaluator_evaluate_documentElement + Philippe Le Hégaret + + Retrieve the XPathEvaluator on which the + "evaluate("/", documentElement, null, 0, null)" method is invoked with the document + element. The method should return an XPathResult. + + 2002-04-28 + + + &vars; + + + + + + &findXPathEvaluator; + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml new file mode 100644 index 0000000..6d4af91 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml @@ -0,0 +1,64 @@ + + + + + + %entities; +]> + + + XPathEvaluator_expression_NOT_SUPPORTED_ERR + Philippe Le Hégaret + Bob Clary + + Test if XPathExpression.evaluate properly throws NOT_SUPPORTED_ERROR + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml new file mode 100644 index 0000000..4b7f790 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml @@ -0,0 +1,66 @@ + + + + + + %entities; +]> + + + XPathExpression_evaluate_WRONG_DOCUMENT_ERR + Philippe Le Hégaret + Bob Clary + + Test if XPathExpression.evaluate properly throws WRONG_DOCUMENT_ERROR + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathExpression_evaluate_document.xml b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_document.xml new file mode 100644 index 0000000..9892982 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_document.xml @@ -0,0 +1,58 @@ + + + + + + %entities; +]> + + + XPathExpression_evaluate_document + Philippe Le Hégaret + + Test if XPathExpression.evaluate returns non-null result + using Document as contextNode. + + 2003-12-02 + + + &vars; + + + + + + + + &findXPathEvaluator; + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathExpression_evaluate_documentElement.xml b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_documentElement.xml new file mode 100644 index 0000000..f022664 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathExpression_evaluate_documentElement.xml @@ -0,0 +1,62 @@ + + + + + + %entities; +]> + + + XPathExpression_evaluate_documentElement + Philippe Le Hégaret + Bob Clary + + Test if XPathExpression.evaluate returns non-null result + using Document.documentElement as contextNode. + + 2003-12-02 + + + + + &vars; + + + + + + + + + &findXPathEvaluator; + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_nist_dmstc.xml b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_nist_dmstc.xml new file mode 100644 index 0000000..7467381 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_nist_dmstc.xml @@ -0,0 +1,119 @@ + + + + + + %entities; +]> + + + XPathNSResolver_lookupNamespaceURI_nist_dmstc + Bob Clary + + Interate over all employee elements with xmlns:dmstc attribute + in the test document, creating nsresolvers checking that + for all children the prefix 'nist' resolves to + http://www.nist.gov and that prefix 'dmstc' resolves to the same + value as employee.getAttribute('xmlns:dmstc'). + + 2003-12-09 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml new file mode 100644 index 0000000..b628bfa --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml @@ -0,0 +1,86 @@ + + + + + + %entities; +]> + + + XPathNSResolver_lookupNamespaceURI_null + Bob Clary + + Iterate over all elements in the test document, creating + nsresolvers checking that looking up non-existent prefixes + always returns null. + + 2004-12-09 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_prefix.xml b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_prefix.xml new file mode 100644 index 0000000..e682843 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_prefix.xml @@ -0,0 +1,99 @@ + + + + + + %entities; +]> + + + XPathNSResolver_lookupNamespaceURI_prefix + Bob Clary + + Iterate over all Elements in the test document, creating + nsresolvers checking that if the Element has a prefix, then + lookupNamespaceURI returns the same value as Element.namespaceURI + + 2003-12-09 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_xml.xml b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_xml.xml new file mode 100644 index 0000000..a060439 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_xml.xml @@ -0,0 +1,88 @@ + + + + + + %entities; +]> + + + XPathNSResolver_lookupNamespaceURI_xml + Bob Clary + + Iterate over all elements in the test document, creating + nsresolvers checking that looking up the xml prefix returns + http://www.w3.org/XML/1998/namespace. + + 2003-12-09 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_TYPE_ERR.xml b/test/testcases/tests/level3/xpath/XPathResult_TYPE_ERR.xml new file mode 100644 index 0000000..29cae68 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_TYPE_ERR.xml @@ -0,0 +1,457 @@ + + + + + + %entities; +]> + + + XPathResult_TYPE_ERR + Bob Clary + + Create an XPathResult for the expression /staff/employee + for each type of XPathResultType, checking that TYPE_ERR + is thrown when inappropriate properties and methods are accessed. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_booleanValue_false.xml b/test/testcases/tests/level3/xpath/XPathResult_booleanValue_false.xml new file mode 100644 index 0000000..bb513f0 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_booleanValue_false.xml @@ -0,0 +1,100 @@ + + + + + + %entities; +]> + + + XPathResult_booleanValue_false + Bob Clary + + Create BOOLEAN_TYPE XPathResult matching /staff/workerbee, + checking that XPathResult.booleanValue == false + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_booleanValue_true.xml b/test/testcases/tests/level3/xpath/XPathResult_booleanValue_true.xml new file mode 100644 index 0000000..ad52246 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_booleanValue_true.xml @@ -0,0 +1,100 @@ + + + + + + %entities; +]> + + + XPathResult_booleanValue_true + Bob Clary + + Create BOOLEAN_TYPE XPathResult matching /staff/employee, + checking that XPathResult.booleanValue == true + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.xml new file mode 100644 index 0000000..5a19d48 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_ANY_TYPE + Bob Clary + + Create a ANY_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are invalidated XPathResult.invalidIteratorState == true. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml new file mode 100644 index 0000000..83ad159 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE + Bob Clary + + Create a ANY_UNORDERED_NODE_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.xml new file mode 100644 index 0000000..09679ed --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_BOOLEAN_TYPE + Bob Clary + + Create a BOOLEAN_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml new file mode 100644 index 0000000..99931f4 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE + Bob Clary + + Create a FIRST_ORDERED_NODE_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.xml new file mode 100644 index 0000000..f845eb3 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_NUMBER_TYPE + Bob Clary + + Create a NUMBER_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml new file mode 100644 index 0000000..9da142c --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml @@ -0,0 +1,116 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE + Bob Clary + + Create a ORDERED_NODE_ITERATOR_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are invalidated XPathResult.invalidIteratorState == true. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml new file mode 100644 index 0000000..ed41282 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE + Bob Clary + + Create a ORDERED_NODE_SNAPSHOT_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.xml new file mode 100644 index 0000000..5348d82 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_STRING_TYPE + Bob Clary + + Create a STRING_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml new file mode 100644 index 0000000..92c0a36 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml @@ -0,0 +1,116 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE + Bob Clary + + Create a UNORDERED_NODE_ITERATOR_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are invalidated XPathResult.invalidIteratorState == true. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml new file mode 100644 index 0000000..f4c02d5 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml @@ -0,0 +1,108 @@ + + + + + + %entities; +]> + + + XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE + Bob Clary + + Create a UNORDERED_NODE_SNAPSHOT_TYPE XPathResult matching /staff/employee, + modify the Document, then check that iterator XPathResults + are not invalidated XPathResult.invalidIteratorState == false. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.xml b/test/testcases/tests/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.xml new file mode 100644 index 0000000..cfec132 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.xml @@ -0,0 +1,113 @@ + + + + + + %entities; +]> + + + XPathResult_iterateNext_INVALID_STATE_ERR + Bob Clary + + Create a ANY_TYPE XPathResult matching /staff/employee, + modify the Document, then check that XPathResults.iterateNext + throws DOMException INVALID_STATE_ERR. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml new file mode 100644 index 0000000..3a41bfd --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml @@ -0,0 +1,160 @@ + + + + + + %entities; +]> + + + XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE + Bob Clary + + Create an XPathResult ORDERED_NODE_ITERATOR_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.iteratorNext returns the nodes in document order, + and that the correct number is returned. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml new file mode 100644 index 0000000..ff0629b --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml @@ -0,0 +1,112 @@ + + + + + + %entities; +]> + + + XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE + Bob Clary + + Create an XPathResult UNORDERED_NODE_ITERATOR_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.iteratorNext contains the correct number of nodes. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_numberValue.xml b/test/testcases/tests/level3/xpath/XPathResult_numberValue.xml new file mode 100644 index 0000000..dd6a2ee --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_numberValue.xml @@ -0,0 +1,95 @@ + + + + + + %entities; +]> + + + XPathResult_numberValue + Bob Clary + + Create an XPathResult NUMBER_VALUE XPathResultType for expression + /staff/employee/salary[text() = '56,000'] checking that the + XPathResult.numberValue == 56.0 + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_resultType.xml b/test/testcases/tests/level3/xpath/XPathResult_resultType.xml new file mode 100644 index 0000000..05b4414 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_resultType.xml @@ -0,0 +1,179 @@ + + + + + + %entities; +]> + + + XPathResult_resultType + Bob Clary + + Create an XPathResult for the expression /staff/employee + for each type of XPathResultType, checking that the resultType + of the XPathResult matches the requested type. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml new file mode 100644 index 0000000..dacbe43 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml @@ -0,0 +1,99 @@ + + + + + + %entities; +]> + + + XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE + Bob Clary + + Create ANY_UNORDERED_NODE_TYPE XPathResult matching /staff/employee/employeeId, + checking that XPathResult.singleNodeValue matches. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml new file mode 100644 index 0000000..67e497e --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml @@ -0,0 +1,100 @@ + + + + + + %entities; +]> + + + XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE + Bob Clary + + Create FIRST_ORDERED_NODE_TYPE XPathResult matching /staff/employee/employeeId/text(), + checking that XPathResult.singleNodeValue matches the first EMP0001. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml new file mode 100644 index 0000000..a7f6daa --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml @@ -0,0 +1,101 @@ + + + + + + %entities; +]> + + + XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null + Bob Clary + + Create an XPathResult ORDERED_NODE_SNAPSHOT_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.snapshotItem(xPathResult.snapshotLength) == null, + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml new file mode 100644 index 0000000..63bdb69 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml @@ -0,0 +1,151 @@ + + + + + + %entities; +]> + + + XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order + Bob Clary + + Create an XPathResult ORDERED_NODE_SNAPSHOT_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.snapshotItem(0..3) are in document order. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml new file mode 100644 index 0000000..6d3b708 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml @@ -0,0 +1,114 @@ + + + + + + %entities; +]> + + + XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count + Bob Clary + + Create an XPathResult UNORDERED_NODE_SNAPSHOT_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.snapshotItem(0..3) exist. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml new file mode 100644 index 0000000..b10271f --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml @@ -0,0 +1,101 @@ + + + + + + %entities; +]> + + + XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null + Bob Clary + + Create an XPathResult UNORDERED_NODE_SNAPSHOT_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.snapshotItem(xPathResult.snapshotLength) == null, + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml new file mode 100644 index 0000000..2e7774c --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml @@ -0,0 +1,98 @@ + + + + + + %entities; +]> + + + XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE + Bob Clary + + Create an XPathResult ORDERED_NODE_SNAPSHOT_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.snapshotLength is correct value. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml b/test/testcases/tests/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml new file mode 100644 index 0000000..5146a4f --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml @@ -0,0 +1,98 @@ + + + + + + %entities; +]> + + + XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE + Bob Clary + + Create an XPathResult UNORDERED_NODE_SNAPSHOT_TYPE XPathResultType for + expression /staff/employee/employeeId/text() checking that: + XPathResult.snapshotLength is correct value. + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/XPathResult_stringValue.xml b/test/testcases/tests/level3/xpath/XPathResult_stringValue.xml new file mode 100644 index 0000000..bc68069 --- /dev/null +++ b/test/testcases/tests/level3/xpath/XPathResult_stringValue.xml @@ -0,0 +1,97 @@ + + + + + + %entities; +]> + + + XPathResult_stringValue + Bob Clary + + Create an XPathResult STRING_VALUE XPathResultType for expression + /staff/employee/salary[text()='56,000'] checking that the + XPathResult.stringValue == "56,000" + + 2003-12-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/alltests.xml b/test/testcases/tests/level3/xpath/alltests.xml new file mode 100644 index 0000000..b5187c6 --- /dev/null +++ b/test/testcases/tests/level3/xpath/alltests.xml @@ -0,0 +1,89 @@ + + + + + + %entities; +]> + + + DOM Level 3 XPath Test Suite + DOM Test Suite Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/dom3xpathents.ent b/test/testcases/tests/level3/xpath/dom3xpathents.ent new file mode 100644 index 0000000..8dd1053 --- /dev/null +++ b/test/testcases/tests/level3/xpath/dom3xpathents.ent @@ -0,0 +1,16 @@ + + + + + + + "> + + + + +"> diff --git a/test/testcases/tests/level3/xpath/files/CVS/Entries b/test/testcases/tests/level3/xpath/files/CVS/Entries new file mode 100644 index 0000000..6a27afe --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/CVS/Entries @@ -0,0 +1,11 @@ +/internaldtd.svg/1.2/Fri Apr 3 02:47:58 2009/-kb/ +/internaldtd.xml/1.1/Fri Apr 3 02:47:58 2009// +/staff.dtd/1.1/Fri Apr 3 02:47:58 2009// +/staff.svg/1.1/Fri Apr 3 02:47:58 2009/-kb/ +/staff.xml/1.1/Fri Apr 3 02:47:58 2009// +/staffNS.dtd/1.1/Fri Apr 3 02:47:58 2009// +/staffNS.svg/1.1/Fri Apr 3 02:47:58 2009/-kb/ +/staffNS.xml/1.1/Fri Apr 3 02:47:58 2009// +/svgtest.js/1.1/Fri Apr 3 02:47:58 2009/-kb/ +/svgunit.js/1.1/Fri Apr 3 02:47:58 2009/-kb/ +D diff --git a/test/testcases/tests/level3/xpath/files/CVS/Repository b/test/testcases/tests/level3/xpath/files/CVS/Repository new file mode 100644 index 0000000..b343eb6 --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level3/xpath/files diff --git a/test/testcases/tests/level3/xpath/files/CVS/Root b/test/testcases/tests/level3/xpath/files/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level3/xpath/files/CVS/Template b/test/testcases/tests/level3/xpath/files/CVS/Template new file mode 100644 index 0000000..e69de29 diff --git a/test/testcases/tests/level3/xpath/files/internaldtd.svg b/test/testcases/tests/level3/xpath/files/internaldtd.svg new file mode 100644 index 0000000..2464ef1 --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/internaldtd.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + +]> + + + + + + + diff --git a/test/testcases/tests/level3/xpath/files/internaldtd.xml b/test/testcases/tests/level3/xpath/files/internaldtd.xml new file mode 100644 index 0000000..0844f5c --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/internaldtd.xml @@ -0,0 +1,12 @@ + + + + + +]> + + + + + diff --git a/test/testcases/tests/level3/xpath/files/staff.dtd b/test/testcases/tests/level3/xpath/files/staff.dtd new file mode 100644 index 0000000..02a994d --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/staff.dtd @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/files/staff.svg b/test/testcases/tests/level3/xpath/files/staff.svg new file mode 100644 index 0000000..abc7a98 --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/staff.svg @@ -0,0 +1,72 @@ + + + + + Element data"> + + + + + + + + + + + + + +]> + + + + EMP0001 + Margaret Martin + Accountant + 56,000 + Female +
1230 North Ave. Dallas, Texas 98551
+
+ + EMP0002 + Martha RaynoldsThis is a CDATASection with EntityReference number 2 &ent2; +This is an adjacent CDATASection with a reference to a tab &tab; + Secretary + 35,000 + Female +
&ent2; Dallas, &ent3; + 98554
+
+ + EMP0003 + Roger + Jones + Department Manager + 100,000 + &ent4; +
PO Box 27 Irving, texas 98553
+
+ + EMP0004 + Jeny Oconnor + Personnel Director + 95,000 + Female +
27 South Road. Dallas, Texas 98556
+
+ + EMP0005 + Robert Myers + Computer Specialist + 90,000 + male +
1821 Nordic. Road, Irving Texas 98558
+
+
diff --git a/test/testcases/tests/level3/xpath/files/staff.xml b/test/testcases/tests/level3/xpath/files/staff.xml new file mode 100644 index 0000000..f89c510 --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/staff.xml @@ -0,0 +1,57 @@ + + + + + Element data"> + + + + +]> + + + + EMP0001 + Margaret Martin + Accountant + 56,000 + Female +
1230 North Ave. Dallas, Texas 98551
+
+ + EMP0002 + Martha Raynolds + + Secretary + 35,000 + Female +
&ent2; Dallas, &ent3; + 98554
+
+ + EMP0003 + Roger + Jones + Department Manager + 100,000 + &ent4; +
PO Box 27 Irving, texas 98553
+
+ + EMP0004 + Jeny Oconnor + Personnel Director + 95,000 + Female +
27 South Road. Dallas, Texas 98556
+
+ + EMP0005 + Robert Myers + Computer Specialist + 90,000 + male +
1821 Nordic. Road, Irving Texas 98558
+
+
diff --git a/test/testcases/tests/level3/xpath/files/staffNS.dtd b/test/testcases/tests/level3/xpath/files/staffNS.dtd new file mode 100644 index 0000000..877a943 --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/staffNS.dtd @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/testcases/tests/level3/xpath/files/staffNS.svg b/test/testcases/tests/level3/xpath/files/staffNS.svg new file mode 100644 index 0000000..d7c620d --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/staffNS.svg @@ -0,0 +1,73 @@ + + + + + Element data"> + + + + + + + + + + + + + +]> + + + + EMP0001 + Margaret Martin + Accountant + 56,000 + Female +
1230 North Ave. Dallas, Texas 98551
+
+ + EMP0002 + Martha Raynolds +This is a CDATASection with EntityReference number 2 &ent2; +This is an adjacent CDATASection with a reference to a tab &tab; + Secretary + 35,000 + Female +
&ent2; Dallas, &ent3; + 98554
+
+ + EMP0003 + Roger + Jones + Department Manager + 100,000 + &ent4; +
PO Box 27 Irving, texas 98553
+
+ EMP0004 + Jeny Oconnor + Personnel Director + 95,000 + Female + 27 South Road. Dallas, texas 98556 + + + EMP0005 + Robert Myers + Computer Specialist + 90,000 + male +
1821 Nordic. Road, Irving Texas 98558
+
+
diff --git a/test/testcases/tests/level3/xpath/files/staffNS.xml b/test/testcases/tests/level3/xpath/files/staffNS.xml new file mode 100644 index 0000000..e46a7c5 --- /dev/null +++ b/test/testcases/tests/level3/xpath/files/staffNS.xml @@ -0,0 +1,44 @@ + + + + + EMP0001 + Margaret Martin + Accountant + 56,000 + Female +
1230 North Ave. Dallas, Texas 98551
+
+ + EMP0002 + Martha Raynolds + Secretary + 35,000 + Female +
1900 Dallas Road Dallas, Texas 98554
+
+ + EMP0003 + Roger + Jones + Department Manager + 100,000 + Male +
PO Box 27 Irving, texas 98553
+
+ EMP0004 + Jeny Oconnor + Personnel Director + 95,000 + Female + 27 South Road. Dallas, texas 98556 + + + EMP0005 + Robert Myers + Computer Specialist + 90,000 + male +
1821 Nordic. Road, Irving Texas 98558
+
+
diff --git a/test/testcases/tests/level3/xpath/files/svgtest.js b/test/testcases/tests/level3/xpath/files/svgtest.js new file mode 100644 index 0000000..e69de29 diff --git a/test/testcases/tests/level3/xpath/files/svgunit.js b/test/testcases/tests/level3/xpath/files/svgunit.js new file mode 100644 index 0000000..e69de29 diff --git a/test/testcases/tests/level3/xpath/metadata.xml b/test/testcases/tests/level3/xpath/metadata.xml new file mode 100644 index 0000000..4a47a00 --- /dev/null +++ b/test/testcases/tests/level3/xpath/metadata.xml @@ -0,0 +1,19 @@ + + + + + %entities; +]> + + -- cgit v1.2.3