<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[19964] trunk/LayoutTests/fast/xpath/4XPath/Core</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/19964">19964</a></dd>
<dt>Author</dt> <dd>ap</dd>
<dt>Date</dt> <dd>2007-03-05 10:25:34 -0800 (Mon, 05 Mar 2007)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove accidentally committed tests.</pre>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretestjs">trunk/LayoutTests/fast/xpath/4XPath/Core/test.js</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_core_functionshtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_core_functions.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_literal_exprhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_literal_expr.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_location_pathhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_location_path.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_node_testhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_node_test.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_nodeset_exprhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_nodeset_expr.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_numeric_exprhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_numeric_expr.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_parserexpectedtxt">trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_parserhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_predicate_listhtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_predicate_list.html</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_stepexpectedtxt">trunk/LayoutTests/fast/xpath/4XPath/Core/test_step-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastxpath4XPathCoretest_stephtml">trunk/LayoutTests/fast/xpath/4XPath/Core/test_step.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsfastxpath4XPathCoretestjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test.js (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test.js        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test.js        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,78 +0,0 @@
</span><del>-DOM = (new DOMParser).parseFromString(
-    '&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;' +
-    '&lt;!DOCTYPE ROOT [' +
-    '  &lt;!ELEMENT CHILD2 (#PCDATA|GCHILD)*&gt;' +
-    '  &lt;!ATTLIST CHILD2 attr1 CDATA #IMPLIED' +
-    '                   CODE ID #REQUIRED&gt;' +
-    ']&gt;' +
-    '&lt;?xml-stylesheet &quot;Data&quot; ?&gt;' +
-    '&lt;ROOT&gt;' +
-    '  &lt;!-- Test Comment --&gt;' +
-    '  &lt;CHILD1 attr1=&quot;val1&quot; attr31=&quot;31&quot;&gt;' +
-    '    &lt;GCHILD name=&quot;GCHILD11&quot;/&gt;' +
-    '    &lt;GCHILD name=&quot;GCHILD12&quot;/&gt;' +
-    '    Text1' +
-    '  &lt;/CHILD1&gt;' +
-    '  &lt;CHILD2 attr1=&quot;val2&quot; CODE=&quot;1&quot;&gt;' +
-    '    &lt;GCHILD name=&quot;GCHILD21&quot;/&gt;' +
-    '    &lt;GCHILD name=&quot;GCHILD22&quot;/&gt;' +
-    '  &lt;/CHILD2&gt;' +
-    '  &lt;foo:CHILD3 xmlns:foo=&quot;http://foo.com&quot; foo:name=&quot;mike&quot;/&gt;' +
-    '  &lt;lang xml:lang=&quot;en&quot;&gt;' +
-    '    &lt;foo xml:lang=&quot;&quot;/&gt;' +
-    '    &lt;foo/&gt;' +
-    '    &lt;f\xf6\xf8/&gt;' +
-    '  &lt;/lang&gt;' +
-    '&lt;/ROOT&gt;' +
-    '&lt;?no-data ?&gt;',
-    'application/xml');
-
-DOM = DOM;
-ROOT = DOM.documentElement;
-
-PI = DOM.firstChild;
-while (PI.nodeType != Node.PROCESSING_INSTRUCTION_NODE)
-    PI = PI.nextSibling;
-PI2 = DOM.lastChild;
-COMMENT = ROOT.firstChild
-while (COMMENT.nodeType != Node.COMMENT_NODE)
-    COMMENT = COMMENT.nextSibling;
-
-CHILD1 = DOM.getElementsByTagName(&quot;CHILD1&quot;)[0];
-ATTR1 = CHILD1.getAttributeNode(&quot;attr1&quot;);
-ATTR31 = CHILD1.getAttributeNode(&quot;attr31&quot;);
-CHILD2 = DOM.getElementsByTagName(&quot;CHILD2&quot;)[0];
-ATTR2 = CHILD2.getAttributeNode(&quot;attr1&quot;);
-IDATTR2 = CHILD2.getAttributeNode('CODE')
-CHILD3 = DOM.getElementsByTagName(&quot;CHILD3&quot;)[0];
-text = CHILD1.lastChild;
-LANG = DOM.getElementsByTagName(&quot;lang&quot;)[0];
-NONASCIIQNAME = DOM.getElementsByTagName(&quot;f\xf6\xf8&quot;)[0];
-
-CHILDREN = [CHILD1, CHILD2, CHILD3, LANG];
-GCHILDREN1 = [CHILD1.getElementsByTagName(&quot;GCHILD&quot;)[0], CHILD1.getElementsByTagName(&quot;GCHILD&quot;)[1]];
-GCHILD11 = GCHILDREN1[0];
-GCHILD12 = GCHILDREN1[1];
-TEXT1 = CHILD1.lastChild;
-GCHILDREN2 = [CHILD2.getElementsByTagName(&quot;GCHILD&quot;)[0], CHILD2.getElementsByTagName(&quot;GCHILD&quot;)[1]];
-GCHILD21 = GCHILDREN2[0];
-GCHILD22 = GCHILDREN2[1];
-LCHILDREN = [LANG.getElementsByTagName(&quot;foo&quot;)[0], LANG.getElementsByTagName(&quot;foo&quot;)[1], LANG.getElementsByTagName(&quot;f\xf6\xf8&quot;)[0]];
-LCHILD1 = LCHILDREN[0];
-LCHILD2 = LCHILDREN[1];
-
-function checkSnapshot(comment, actual, expected) {
-    if (actual.snapshotLength != expected.length) {
-        testFailed(comment + &quot; incorrect length (expected &quot; + expected.length + &quot;, actual &quot; + actual.snapshotLength + &quot;)&quot;);
-        return;
-    }
-    
-    for (i = 0; i &lt; actual.snapshotLength; ++i) {
-        if (actual.snapshotItem(i) != expected[i]) {
-            testFailed(comment + &quot; item &quot; + i + &quot; incorrect (expected &quot; + expected[i].nodeName + &quot;, actual &quot; + actual.snapshotItem(i).nodeName + &quot;)&quot;);
-            return;
-        }
-    }
-    
-    testPassed(comment);
-}
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_core_functionshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_core_functions.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_core_functions.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_core_functions.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,115 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    function nsResolver(prefix) {
-        if (prefix == 'f')
-            return 'http://foo.com';
-        return null;
-    }
-
-    shouldBe('DOM.evaluate(&quot;last()&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;position()&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;count(/ROOT | /ROOT/CHILD1)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '2');
-
-    result = DOM.evaluate(&quot;id(1)&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;id(1)&quot;, result, [CHILD2]);
-
-    result = DOM.evaluate(&quot;id('1 1')&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;id('1 1')&quot;, result, [CHILD2]);
-
-    result = DOM.evaluate(&quot;id('0')&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;id('0')&quot;, result, []);
-
-    result = DOM.evaluate(&quot;id('0 1')&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;id('0 1')&quot;, result, [CHILD2]);
-
-    result = DOM.evaluate(&quot;id('0 1 1')&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;id('0 1 1')&quot;, result, [CHILD2]);
-
-    result = DOM.evaluate(&quot;id('0 0 1 1')&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;id('0 0 1 1')&quot;, result, [CHILD2]);
-
-    shouldBe('DOM.evaluate(&quot;local-name(/empty)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;local-name(//f:CHILD3)&quot;, CHILD1, nsResolver, XPathResult.ANY_TYPE, null).stringValue', '&quot;CHILD3&quot;');
-    shouldBe('DOM.evaluate(&quot;namespace-uri(/empty)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;namespace-uri(//f:CHILD3)&quot;, CHILD1, nsResolver, XPathResult.ANY_TYPE, null).stringValue', '&quot;http://foo.com&quot;');
-    shouldBe('DOM.evaluate(&quot;name(//f:CHILD3)&quot;, CHILD1, nsResolver, XPathResult.ANY_TYPE, null).stringValue', '&quot;foo:CHILD3&quot;');
-
-    strNodeset3 = &quot;            Text1  &quot;;
-
-    shouldBe('DOM.evaluate(&quot;string(//CHILD1)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', 'strNodeset3');
-    shouldBe('DOM.evaluate(&quot;concat(//CHILD1, \'3.14\', \'Hi\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', 'strNodeset3 + &quot;3.14Hi&quot;');
-    shouldBe('DOM.evaluate(&quot;starts-with(//CHILD1, \'3.14\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;starts-with(//CHILD1, //CHILD1)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;starts-with(//CHILD1, \'\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;contains(//CHILD1, \'3.14\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;contains(//CHILD1, //CHILD1)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;contains(//CHILD1, \'\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;substring-before(\'3.14Hi\', \'Hi\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;3.14&quot;');
-    shouldBe('DOM.evaluate(&quot;substring-before(\'3.14Hi\', \'\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;substring-after(\'3.14Hi\', \'3.14\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;Hi&quot;');
-    shouldBe('DOM.evaluate(&quot;substring-after(\'3.14Hi\', \'\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'3.14Hi\', \'3.14\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;14Hi&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'3.14Hi\', \'3.14\', 1)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;1&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', 2, 3)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;234&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', 2)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;2345&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', 1.5, 2.6)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;234&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', 0, 3)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;12&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', number(\'NaN\'), 3)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', 1, number(\'NaN\'))&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', -42, 1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;12345&quot;');
-    shouldBe('DOM.evaluate(&quot;substring(\'12345\', -1 div 0, 1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('DOM.evaluate(&quot;string-length(\'3.14Hi\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '6');
-    shouldBe('DOM.evaluate(&quot;normalize-space(\'Ht    \t There\t   Mike\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;Ht There Mike&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'Ht    \t There\t   Mike\', \'abcdefg\', \'ABCDEFG\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;Ht    \t ThErE\t   MikE&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'hello world\', \'e\', \'a\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;hallo world&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'hello world\', \'e\', \'abc\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;hallo world&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'hello world\', \'el\', \'a\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;hao word&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'hello world\', \'abcdefgabc\', \'ABCDEFG123\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;hEllo worlD&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'hello world\', \'abcdefghhe\', \'ABCDEFGH\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;HEllo worlD&quot;');
-    shouldBe('DOM.evaluate(&quot;translate(\'hello world\', \'abcdefgh\', \'\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).stringValue', '&quot;llo worl&quot;');
-
-    shouldBe('DOM.evaluate(&quot;boolean(\'3.14\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;not(\'3.14Hi\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;true()&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;false()&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-
-    shouldBe('DOM.evaluate(&quot;number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;floor(3.14)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '3');
-    shouldBe('DOM.evaluate(&quot;floor(number())&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;floor(1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;floor(-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-Infinity');
-    shouldBe('DOM.evaluate(&quot;floor(0.5)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;floor(-0.5)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-1');
-    shouldBe('DOM.evaluate(&quot;ceiling(3.14)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '4');
-    shouldBe('DOM.evaluate(&quot;ceiling(number(\'NaN\'))&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;ceiling(1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;ceiling(0.5)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;ceiling(-0.5)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0'); // actually should be negative zero
-    shouldBe('DOM.evaluate(&quot;round(3.14)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '3');
-    shouldBe('DOM.evaluate(&quot;round(-4.5)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-4');
-    shouldBe('DOM.evaluate(&quot;round(number(\'NaN\'))&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;round(1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;round(-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-Infinity');
-    shouldBe('DOM.evaluate(&quot;round(\'12345\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '12345');
-    shouldBe('DOM.evaluate(&quot;lang(\'en\')&quot;, LCHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;lang(\'en\')&quot;, LCHILD2, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;lang(\'\')&quot;, LCHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;lang(\'\')&quot;, LCHILD2, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;lang(\'foo\')&quot;, LCHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;lang(\'foo\')&quot;, LCHILD2, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_literal_exprhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_literal_expr.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_literal_expr.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_literal_expr.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    shouldBe('document.evaluate(\'&quot;&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;&quot;');
-    shouldBe('document.evaluate(\'&quot;Hi&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;Hi&quot;');
-    shouldBe('document.evaluate(\'&quot;NaN&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;NaN&quot;');
-    shouldBe('document.evaluate(\'&quot;\u2022 = middle dot&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;\u2022 = middle dot&quot;');
-    shouldBe('document.evaluate(\'&quot;0&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;0&quot;');
-    shouldBe('document.evaluate(\'&quot;1&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;1&quot;');
-    shouldBe('document.evaluate(\'&quot;2&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;2&quot;');
-    shouldBe('document.evaluate(\'&quot;3&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;3&quot;');
-    shouldBe('document.evaluate(\'&quot;4&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;4&quot;');
-    shouldBe('document.evaluate(\'&quot;5&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;5&quot;');
-    shouldBe('document.evaluate(\'&quot;31&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;31&quot;');
-    shouldBe('document.evaluate(\'&quot;-1&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;-1&quot;');
-    shouldBe('document.evaluate(\'&quot;-2&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;-2&quot;');
-    shouldBe('document.evaluate(\'&quot;-3&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;-3&quot;');
-    shouldBe('document.evaluate(\'&quot;-4&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;-4&quot;');
-    shouldBe('document.evaluate(\'&quot;-5&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;-5&quot;');
-    shouldBe('document.evaluate(\'&quot;3.1415926535&quot;\', document, null, XPathResult.STRING_TYPE, null).stringValue', '&quot;3.1415926535&quot;');
-
-    shouldBe('document.evaluate(\'0\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '0.0');
-    shouldBe('document.evaluate(\'0.5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '0.5');
-    shouldBe('document.evaluate(\'-0.5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-0.5');
-    shouldBe('document.evaluate(\'1\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '1.0');
-    shouldBe('document.evaluate(\'-1\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-1.0');
-    shouldBe('document.evaluate(\'1.5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '1.5');
-    shouldBe('document.evaluate(\'-1.5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-1.5');
-    shouldBe('document.evaluate(\'2\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '2.0');
-    shouldBe('document.evaluate(\'-2\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-2.0');
-    shouldBe('document.evaluate(\'2.6\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '2.6');
-    shouldBe('document.evaluate(\'-2.6\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-2.6');
-    shouldBe('document.evaluate(\'3\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '3.0');
-    shouldBe('document.evaluate(\'-3\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-3.0');
-    shouldBe('document.evaluate(\'31\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '31.0');
-    shouldBe('document.evaluate(\'4\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '4.0');
-    shouldBe('document.evaluate(\'-4\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-4.0');
-    shouldBe('document.evaluate(\'4.5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '4.5');
-    shouldBe('document.evaluate(\'-4.5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-4.5');
-    shouldBe('document.evaluate(\'5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '5.0');
-    shouldBe('document.evaluate(\'-5\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-5.0');
-    shouldBe('document.evaluate(\'-42\', document, null, XPathResult.NUMBER_TYPE, null).numberValue', '-42.0');
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_location_pathhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_location_path.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_location_path.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_location_path.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    result = DOM.evaluate(&quot;//*&quot;, CHILD2, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//*&quot;, result, [ROOT, CHILD1].concat(GCHILDREN1, [CHILD2], GCHILDREN2, [CHILD3, LANG], LCHILDREN));
-
-    result = DOM.evaluate(&quot;*/*&quot;, ROOT, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;*/*&quot;, result, GCHILDREN1.concat(GCHILDREN2, LCHILDREN));
-
-    result = DOM.evaluate(&quot;/&quot;, CHILD1, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;/&quot;, result, [DOM]);
-
-    result = DOM.evaluate(&quot;/child::*&quot;, CHILD2, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;/child::*&quot;, result, [ROOT]);
-
-    result = DOM.evaluate(&quot;child::*/child::*&quot;, ROOT, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;child::*/child::*&quot;, result, GCHILDREN1.concat(GCHILDREN2, LCHILDREN));
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_node_testhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_node_test.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_node_test.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_node_test.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    function nsResolver(prefix) {
-        if (prefix == 'bar')
-            return 'http://foo.com';
-        return null;
-    }
-
-    function nodeInResult(node, result) {
-        for (i=0; i &lt; result.snapshotLength; ++i)
-            if (result.snapshotItem(i) == node)
-                return true;
-        return false;
-    }
-
-    result = DOM.evaluate(&quot;//*&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//bar:CHILD3&quot;, ROOT, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(CHILD1, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(CHILD3, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//bar:*&quot;, ROOT, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(CHILD1, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(CHILD3, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//node()&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;true&quot;);
-    shouldBe(&quot;nodeInResult(TEXT1, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//text()&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(TEXT1, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//comment()&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(COMMENT, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//processing-instruction()&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(ROOT, result)&quot;, &quot;false&quot;);
-    shouldBe(&quot;nodeInResult(PI, result)&quot;, &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;//processing-instruction('xml-stylesheet')&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    shouldBe(&quot;nodeInResult(PI, result)&quot;, &quot;true&quot;);
-    shouldBe(&quot;nodeInResult(PI2, result)&quot;, &quot;false&quot;);
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_nodeset_exprhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_nodeset_expr.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_nodeset_expr.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_nodeset_expr.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    result = DOM.evaluate(&quot;(/ROOT | /ROOT/CHILD1)[true()]&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;(/ROOT | /ROOT/CHILD1)[true()]&quot;, result, [ROOT, CHILD1]);
-
-    result = DOM.evaluate(&quot;(/ROOT | /ROOT/CHILD1)[.=/ROOT]&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;(/ROOT | /ROOT/CHILD1)[.=/ROOT]&quot;, result, [ROOT]);
-
-    result = DOM.evaluate(&quot;(/ROOT | /ROOT/CHILD1) | (/ROOT)&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;(/ROOT | /ROOT/CHILD1) | (/ROOT)&quot;, result, [ROOT, CHILD1]);
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_numeric_exprhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_numeric_expr.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_numeric_expr.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_numeric_expr.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,206 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-/*
-     IEEE 754 says:
-    
-       +-Infinity * +-Infinity = +-Infinity
-       +-Infinity * 0 = NaN
-    
-       n div +-Infinity = 0
-       +-nonzero div 0 = +-Infinity
-       +-Infinity div +-Infinity = NaN
-       +-0 div +-0 = NaN
-    
-       Infinity + Infinity = Infinity
-       Infinity - Infinity = NaN
-*/
-    shouldBe('DOM.evaluate(&quot;-5 * 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-10');
-    shouldBe('DOM.evaluate(&quot;-4 * -2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '8');
-    shouldBe('DOM.evaluate(&quot;0 * 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) * (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;(-1 div 0) * (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) * (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-Infinity');
-    shouldBe('DOM.evaluate(&quot;0 div 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;-5 div 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-2.5');
-    shouldBe('DOM.evaluate(&quot;-4 div -2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '2');
-    shouldBe('DOM.evaluate(&quot;0 div 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;1 div 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;-1 div 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-Infinity');
-    shouldBe('DOM.evaluate(&quot;0 div (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;1 div (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;-1 div (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;0 div (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;1 div (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;-1 div (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) div (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) div (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;(-1 div 0) div (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;(-1 div 0) div (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;0 mod 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;5 mod 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;5 mod -2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1'); // in 4XPath test suite, this was -1
-    shouldBe('DOM.evaluate(&quot;-5 mod 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-1'); // in 4XPath test suite, this was +1
-    shouldBe('DOM.evaluate(&quot;-5 mod -2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-1');
-
-    shouldBe('DOM.evaluate(&quot;5 + 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '7');
-    shouldBe('DOM.evaluate(&quot;3 + -2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) + (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;5 - 2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '3');
-    shouldBe('DOM.evaluate(&quot;3 - -2&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '5');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) - (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-
-    shouldBe('DOM.evaluate(&quot;- 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-5');
-    shouldBe('DOM.evaluate(&quot;- (- 2)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '2');
-
-    shouldBe('DOM.evaluate(&quot;5 = 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 = -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;-5 = -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;0 = 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) = (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;(-1 div 0) = (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 = (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 = number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;number(\'NaN\') = number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 = @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;31 = @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-
-    shouldBe('DOM.evaluate(&quot;5 != 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 != -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;-5 != -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;0 != 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;(1 div 0) != (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;(-1 div 0) != (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 != (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 != number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;number(\'NaN\') != number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 != @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;31 != @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-
-    shouldBe('DOM.evaluate(&quot;5 &lt; 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &gt; 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= 5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt; -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt; -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= -5&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt; 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt; 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= 0&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt; (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &gt; (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= (1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt; (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt; (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= (-1 div 0)&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt; number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt; number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt; @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &gt; @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt;= @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-
-    shouldBe('DOM.evaluate(&quot;\'-5\' * \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-10');
-    shouldBe('DOM.evaluate(&quot;\'-4\' * \'-2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '8');
-    shouldBe('DOM.evaluate(&quot;\'0\' * \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;\'1\' * \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;\'3.1415926535\' * \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '3.1415926535');
-    shouldBe('DOM.evaluate(&quot;\'\' * \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;\'Hi\' * \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;\'NaN\' * \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;\'\u2022 = middle dot\' * \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;\'0\' div \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;\'1\' div \'1\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;\'-5\' div \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-2.5');
-    shouldBe('DOM.evaluate(&quot;\'-4\' div \'-2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '2');
-    shouldBe('DOM.evaluate(&quot;\'0\' div \'0\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'NaN');
-    shouldBe('DOM.evaluate(&quot;\'1\' div \'0\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', 'Infinity');
-    shouldBe('DOM.evaluate(&quot;\'-1\' div \'0\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-Infinity');
-    shouldBe('DOM.evaluate(&quot;\'0\' mod \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '0');
-    shouldBe('DOM.evaluate(&quot;\'5\' mod \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;\'5\' mod \'-2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1'); // in 4XPath test suite, this was -1
-    shouldBe('DOM.evaluate(&quot;\'-5\' mod \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-1'); // in 4XPath test suite, this was +1
-    shouldBe('DOM.evaluate(&quot;\'-5\' mod \'-2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-1');
-
-    shouldBe('DOM.evaluate(&quot;\'5\' + \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '7');
-    shouldBe('DOM.evaluate(&quot;\'3\' + \'-2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '1');
-    shouldBe('DOM.evaluate(&quot;\'5\' - \'2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '3');
-    shouldBe('DOM.evaluate(&quot;\'3\' - \'-2\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '5');
-
-    shouldBe('DOM.evaluate(&quot;-\'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '-5');
-    shouldBe('DOM.evaluate(&quot;-\'-2\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).numberValue', '2');
-
-    shouldBe('DOM.evaluate(&quot;\'5\' = \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' = \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'-5\' = \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'0\' = \'0\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'Hi\' = \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' = \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' = \'NaN\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'NaN\' = \'NaN\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' = @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'31\' = @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-
-    shouldBe('DOM.evaluate(&quot;\'5\' != \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' != \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'-5\' != \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'0\' != \'0\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' != \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' != number(\'NaN\')&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'NaN\' != \'NaN\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' != @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'31\' != @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-
-    shouldBe('DOM.evaluate(&quot;5 &lt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;31 &lt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'31\' &lt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;31 &lt;= \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt;= \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'31\' &lt;= \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;31 &gt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' &gt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'31\' &gt; \'5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;5 &lt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;31 &lt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'31\' &lt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &lt;= \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;31 &lt;= \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt;= \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'31\' &lt;= \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;5 &gt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;31 &gt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' &gt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'31\' &gt; \'-5\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt; \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt;= \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &gt; \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &gt;= \'Hi\'&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt; @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' &lt;= @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'true');
-    shouldBe('DOM.evaluate(&quot;\'5\' &gt; @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-    shouldBe('DOM.evaluate(&quot;\'5\' &gt;= @attr31&quot;, CHILD1, null, XPathResult.ANY_TYPE, null).booleanValue', 'false');
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_parserexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser-expected.txt (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser-expected.txt        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser-expected.txt        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-PASS child::*
-PASS /child::*
-PASS /*/*
-PASS /child::*/*/child::GCHILD
-FAIL //* item 2 incorrect (expected GCHILD, actual CHILD2)
-PASS //GCHILD
-PASS //@attr1
-PASS x:GCHILD
-PASS .//GCHILD
-PASS .//GCHILD
-PASS /
-PASS //CHILD1/..
-PASS .//foo:*
-PASS CHILD1 | CHILD2
-PASS descendant::GCHILD[3]
-PASS descendant::GCHILD[parent::CHILD1]
-PASS descendant::GCHILD[position() &gt; 1]
-PASS @attr1[.='val1']
-PASS DOM.evaluate(&quot;1&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue is 1
-PASS DOM.evaluate(&quot;00200&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue is 200
-PASS DOM.evaluate(&quot;3+4*7&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue is 31
-PASS DOM.evaluate(&quot;3-4*1&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue is -1
-PASS DOM.evaluate(&quot;string('1')&quot;, ROOT, null, XPathResult.ANY_TYPE, null).stringValue is '1'
-PASS DOM.evaluate(&quot;concat('1', '2')&quot;, ROOT, null, XPathResult.ANY_TYPE, null).stringValue is '12'
-PASS DOM.evaluate(&quot;true()&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is true
-PASS DOM.evaluate(&quot;false()&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is false
-PASS DOM.evaluate(&quot;1=3&lt;4&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is true
-PASS DOM.evaluate(&quot;1 or 2 and 3&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is true
-PASS DOM.evaluate(&quot;1 and 2 = 3&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is false
-PASS DOM.evaluate(&quot;-1 or 2&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is true
-PASS DOM.evaluate(&quot;. or *&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue is true
-PASS text()
-PASS processing-instruction('f')
-PASS (child::*)
-FAIL DOM.evaluate(&quot;. * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue should be NaN (of type number). Was 0 (of type number).
-FAIL DOM.evaluate(&quot;.. * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue should be NaN (of type number). Was 0 (of type number).
-FAIL DOM.evaluate(&quot;/.. * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue should be NaN (of type number). Was 0 (of type number).
-PASS CHILD2/@CODE
-PASS DOM.evaluate(&quot;CHILD2/@CODE * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue is 0
-PASS föø
-PASS DOM.evaluate(&quot;\\&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null) threw exception Error: INVALID_EXPRESSION_ERR: DOM XPath Exception 51.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_parserhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_parser.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    function nsResolver(prefix) {
-        if (prefix == 'x')
-            return 'http://spam.com';
-        return null;
-    }
-
-    result = DOM.evaluate(&quot;child::*&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;child::*&quot;, result, CHILDREN);
-
-    result = DOM.evaluate(&quot;/child::*&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;/child::*&quot;, result, [ROOT]);
-
-    result = DOM.evaluate(&quot;/*/*&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;/*/*&quot;, result, CHILDREN);
-
-    result = DOM.evaluate(&quot;/child::*/*/child::GCHILD&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;/child::*/*/child::GCHILD&quot;, result, GCHILDREN1.concat(GCHILDREN2));
-
-    result = DOM.evaluate(&quot;//*&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//*&quot;, result, [ROOT, CHILD1].concat(GCHILDREN1, [CHILD2], GCHILDREN2, [CHILD3, LANG], LCHILDREN));
-
-    result = DOM.evaluate(&quot;//GCHILD&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//GCHILD&quot;, result, GCHILDREN1.concat(GCHILDREN2));
-
-    result = DOM.evaluate(&quot;//@attr1&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//@attr1&quot;, result, [ATTR1, ATTR2]);
-
-    result = DOM.evaluate(&quot;x:GCHILD&quot;, CHILD1, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;x:GCHILD&quot;, result, []);
-
-    result = DOM.evaluate(&quot;.//GCHILD&quot;, CHILD2, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;.//GCHILD&quot;, result, GCHILDREN2);
-
-    result = DOM.evaluate(&quot;.//GCHILD&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;.//GCHILD&quot;, result, GCHILDREN1.concat(GCHILDREN2));
-
-    result = DOM.evaluate(&quot;/&quot;, text, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;/&quot;, result, [DOM]);
-
-    result = DOM.evaluate(&quot;//CHILD1/..&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//CHILD1/..&quot;, result, [ROOT]);
-
-    result = DOM.evaluate(&quot;.//foo:*&quot;, CHILD3, DOM.createNSResolver(CHILD3), XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;.//foo:*&quot;, result, []);
-
-    result = DOM.evaluate(&quot;CHILD1 | CHILD2&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;CHILD1 | CHILD2&quot;, result, [CHILD1, CHILD2]);
-
-    result = DOM.evaluate(&quot;descendant::GCHILD[3]&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;descendant::GCHILD[3]&quot;, result, [GCHILD21]);
-
-    result = DOM.evaluate(&quot;descendant::GCHILD[parent::CHILD1]&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;descendant::GCHILD[parent::CHILD1]&quot;, result, GCHILDREN1);
-
-    result = DOM.evaluate(&quot;descendant::GCHILD[position() &gt; 1]&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;descendant::GCHILD[position() &gt; 1]&quot;, result, [GCHILD12].concat(GCHILDREN2));
-
-    result = DOM.evaluate(&quot;@attr1[.='val1']&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;@attr1[.='val1']&quot;, result, [ATTR1]);
-
-    shouldBe('DOM.evaluate(&quot;1&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue', &quot;1&quot;);
-    shouldBe('DOM.evaluate(&quot;00200&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue', &quot;200&quot;);
-    shouldBe('DOM.evaluate(&quot;3+4*7&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue', &quot;31&quot;);
-    shouldBe('DOM.evaluate(&quot;3-4*1&quot;, ROOT, null, XPathResult.ANY_TYPE, null).numberValue', &quot;-1&quot;);
-    shouldBe('DOM.evaluate(&quot;string(\'1\')&quot;, ROOT, null, XPathResult.ANY_TYPE, null).stringValue', &quot;'1'&quot;);
-    shouldBe('DOM.evaluate(&quot;concat(\'1\', \'2\')&quot;, ROOT, null, XPathResult.ANY_TYPE, null).stringValue', &quot;'12'&quot;);
-    shouldBe('DOM.evaluate(&quot;true()&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;true&quot;);
-    shouldBe('DOM.evaluate(&quot;false()&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;false&quot;);
-    shouldBe('DOM.evaluate(&quot;1=3&lt;4&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;true&quot;);
-    shouldBe('DOM.evaluate(&quot;1 or 2 and 3&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;true&quot;);
-    shouldBe('DOM.evaluate(&quot;1 and 2 = 3&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;false&quot;);
-    shouldBe('DOM.evaluate(&quot;-1 or 2&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;true&quot;);
-    shouldBe('DOM.evaluate(&quot;. or *&quot;, ROOT, null, XPathResult.ANY_TYPE, null).booleanValue', &quot;true&quot;);
-
-    result = DOM.evaluate(&quot;text()&quot;, CHILD3, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;text()&quot;, result, []);
-
-    result = DOM.evaluate(&quot;processing-instruction('f')&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;processing-instruction('f')&quot;, result, []);
-
-    result = DOM.evaluate(&quot;(child::*)&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;(child::*)&quot;, result, CHILDREN);
-
-    shouldBe('DOM.evaluate(&quot;. * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue', &quot;NaN&quot;);
-    shouldBe('DOM.evaluate(&quot;.. * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue', &quot;NaN&quot;);
-    shouldBe('DOM.evaluate(&quot;/.. * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue', &quot;NaN&quot;);
-
-    result = DOM.evaluate(&quot;CHILD2/@CODE&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;CHILD2/@CODE&quot;, result, [IDATTR2]);
-
-    shouldBe('DOM.evaluate(&quot;CHILD2/@CODE * 0&quot;, ROOT, null, XPathResult.NUMBER_TYPE, null).numberValue', &quot;0&quot;);
-
-    result = DOM.evaluate(&quot;f\xf6\xf8&quot;, LANG, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;f\xf6\xf8&quot;, result, [NONASCIIQNAME]);
-
-    shouldThrow('DOM.evaluate(&quot;\\\\&quot;, ROOT, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)');
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_predicate_listhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_predicate_list.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_predicate_list.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_predicate_list.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    result = DOM.evaluate(&quot;self::node()[true() and false()][true()]&quot;, ROOT, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;self::node()[true() and false()][true()]&quot;, result, []);
-
-    result = DOM.evaluate(&quot;self::node()[true() or false()][true()]&quot;, ROOT, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;self::node()[true() or false()][true()]&quot;, result, [ROOT]);
-
-    dom2 = (new DOMParser).parseFromString(
-        &quot;&lt;?xml version='1.0'?&gt;&quot; +
-        &quot;&lt;elementList&gt;&quot; +
-        &quot;    &lt;element&gt;&quot; +
-        &quot;        &lt;x&gt;&quot; +
-        &quot;           &lt;y&gt;a&lt;/y&gt;&quot; +
-        &quot;        &lt;/x&gt;&quot; +
-        &quot;    &lt;/element&gt;&quot; +
-        &quot;    &lt;element&gt;&quot; +
-        &quot;        &lt;x&gt;&quot; +
-        &quot;            &lt;y&gt;z&lt;/y&gt;&quot; +
-        &quot;        &lt;/x&gt;&quot; +
-        &quot;    &lt;/element&gt;&quot; +
-        &quot;&lt;/elementList&gt;&quot;,
-        &quot;application/xml&quot;);
-
-    result = dom2.evaluate(&quot;//element[descendant::y[.='z']]&quot;, dom2, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//element[descendant::y[.='z']]&quot;, result, [dom2.getElementsByTagName(&quot;element&quot;)[1]]);
-
-    result = dom2.evaluate(&quot;//element[descendant::y[.='z']][1]&quot;, dom2, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//element[descendant::y[.='z']][1]&quot;, result, [dom2.getElementsByTagName(&quot;element&quot;)[1]]);
-
-    result = dom2.evaluate(&quot;//element[descendant::y[.='z']][2]&quot;, dom2, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;//element[descendant::y[.='z']][2]&quot;, result, []);
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_stepexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_step-expected.txt (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_step-expected.txt        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_step-expected.txt        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-PASS ancestor::*
-FAIL ancestor-or-self::* item 0 incorrect (expected ROOT, actual CHILD1)
-PASS descendant-or-self::*
-PASS child::GCHILD[position()=1]
-PASS child::GCHILD[1]
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastxpath4XPathCoretest_stephtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/xpath/4XPath/Core/test_step.html (19963 => 19964)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/xpath/4XPath/Core/test_step.html        2007-03-05 17:36:24 UTC (rev 19963)
+++ trunk/LayoutTests/fast/xpath/4XPath/Core/test_step.html        2007-03-05 18:25:34 UTC (rev 19964)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;stylesheet&quot; href=&quot;../../../js/resources/js-test-style.css&quot;&gt;
-&lt;script src=&quot;../../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;test.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-    result = DOM.evaluate(&quot;ancestor::*&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;ancestor::*&quot;, result, [ROOT]);
-
-    result = DOM.evaluate(&quot;ancestor-or-self::*&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;ancestor-or-self::*&quot;, result, [ROOT, CHILD1]);
-
-    result = DOM.evaluate(&quot;descendant-or-self::GCHILD&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;descendant-or-self::*&quot;, result, GCHILDREN1);
-
-    result = DOM.evaluate(&quot;child::GCHILD[position()=1]&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;child::GCHILD[position()=1]&quot;, result, [GCHILD11]);
-
-    result = DOM.evaluate(&quot;child::GCHILD[1]&quot;, CHILD1, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
-    checkSnapshot(&quot;child::GCHILD[1]&quot;, result, [GCHILD11]);
-
-    var successfullyParsed = true;
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre>
</div>
</div>

</body>
</html>