31 lines
1.1 KiB
HTML
31 lines
1.1 KiB
HTML
<!doctype html>
|
|
<title>XPath parent of documentElement</title>
|
|
<script src='/resources/testharness.js'></script>
|
|
<script src='/resources/testharnessreport.js'></script>
|
|
<body>
|
|
<script>
|
|
test(function() {
|
|
var result = document.evaluate("..", // expression
|
|
document.documentElement, // context node
|
|
null, // resolver
|
|
XPathResult.ANY_TYPE, // type
|
|
null); // result
|
|
var matched = [];
|
|
var cur;
|
|
while ((cur = result.iterateNext()) !== null) {
|
|
matched.push(cur);
|
|
}
|
|
assert_array_equals(matched, [document]);
|
|
// Evaluate again, but reuse result from previous evaluation.
|
|
result = document.evaluate("..", // expression
|
|
document.documentElement, // context node
|
|
null, // resolver
|
|
XPathResult.ANY_TYPE, // type
|
|
result); // result
|
|
matched = [];
|
|
while ((cur = result.iterateNext()) !== null) {
|
|
matched.push(cur);
|
|
}
|
|
assert_array_equals(matched, [document]);
|
|
});
|
|
</script>
|