summaryrefslogtreecommitdiff
path: root/test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml
diff options
context:
space:
mode:
Diffstat (limited to 'test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml')
-rw-r--r--test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml86
1 files changed, 86 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+<!--
+ Copyright (c) 2004 World Wide Web Consortium,
+
+ (Massachusetts Institute of Technology, European Research Consortium for
+ Informatics and Mathematics, Keio University). All Rights Reserved. This
+ work is distributed under the W3C(r) Software License [1] in the hope that
+ it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+ [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd" [
+ <!ENTITY % entities SYSTEM "dom3xpathents.ent">
+ %entities;
+]>
+<test xmlns="&level3;" name="XPathNSResolver_lookupNamespaceURI_null">
+ <metadata>
+ <title>XPathNSResolver_lookupNamespaceURI_null</title>
+ <creator>Bob Clary</creator>
+ <description>
+ Iterate over all elements in the test document, creating
+ nsresolvers checking that looking up non-existent prefixes
+ always returns null.
+ </description>
+ <date qualifier="created">2004-12-09</date>
+ <subject resource="&spec;#XPathEvaluator"/>
+ <subject resource="&spec;#XPathEvaluator-createNSResolver"/>
+ <subject resource="&spec;#XPathNSResolver"/>
+ <subject resource="&spec;#XPathNSResolver-lookupNamespaceURI"/>
+ </metadata>
+
+ <!-- Standard Variables -->
+
+ <var name="doc" type="Document" />
+ <var name="resolver" type="XPathNSResolver" />
+ <var name="evaluator" type="XPathEvaluator" />
+
+ <!-- Test Variables -->
+
+ <var name="element" type="Element"/>
+ <var name="elements" type="NodeList"/>
+ <var name="lookupNamespaceURI" type="DOMString"/>
+ <var name="namespaceURI" type="DOMString"/>
+ <var name="prefix" type="DOMString"/>
+
+ <!-- Load Test Document -->
+
+ <load var="doc" href="staffNS" willBeModified="false"/>
+
+ <!-- Test Body -->
+
+ <getElementsByTagNameNS obj="doc"
+ interface="Document"
+ var="elements"
+ namespaceURI="&quot;*&quot;"
+ localName="&quot;*&quot;"
+ />
+
+ <createXPathEvaluator var='evaluator'
+ document='doc'/>
+
+
+ <for-each member="element"
+ collection="elements">
+
+
+ <createNSResolver obj="evaluator"
+ var="resolver"
+ nodeResolver="element"
+ />
+
+ <lookupNamespaceURI obj="resolver"
+ interface="XPathNSResolver"
+ var="lookupNamespaceURI"
+ prefix="&quot;foobar&quot;"
+ />
+
+ <assertNull id="notnull"
+ actual="lookupNamespaceURI"
+ />
+ </for-each>
+
+</test>