summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/domxpath/xml_xpath_runner.html
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
committerMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
commitceadffab6b357723981a429e11222daf6cd6dcfb (patch)
tree5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/domxpath/xml_xpath_runner.html
parent14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff)
parentad5a13bd501e379517da1a944c104a11d951a3f5 (diff)
downloadUXP-RC_20210225.tar
UXP-RC_20210225.tar.gz
UXP-RC_20210225.tar.lz
UXP-RC_20210225.tar.xz
UXP-RC_20210225.zip
Merge branch 'master' into releaseRC_20210225
Diffstat (limited to 'testing/web-platform/tests/domxpath/xml_xpath_runner.html')
-rw-r--r--testing/web-platform/tests/domxpath/xml_xpath_runner.html51
1 files changed, 0 insertions, 51 deletions
diff --git a/testing/web-platform/tests/domxpath/xml_xpath_runner.html b/testing/web-platform/tests/domxpath/xml_xpath_runner.html
deleted file mode 100644
index a9bbb1588..000000000
--- a/testing/web-platform/tests/domxpath/xml_xpath_runner.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<!doctype html>
-<title>XPath tests</title>
-<script src='/resources/testharness.js'></script>
-<script src='/resources/testharnessreport.js'></script>
-<script>
-setup({ explicit_done: true });
-
-function find_child_element(context, element) {
- for (var i = 0; i < context.childNodes.length; i++) {
- var child = context.childNodes[i];
- if (child.nodeType === Node.ELEMENT_NODE && child.tagName === element)
- return child;
- }
-}
-
-function xpath_test(test_el) {
- /* note this func adopts the tree! */
- var new_doc = document.implementation.createDocument("", "");
- var xpath = find_child_element(test_el, "xpath");
- var tree = find_child_element(test_el, "tree");
- var actual_tree = new_doc.adoptNode(tree.firstElementChild);
- new_doc.appendChild(actual_tree);
- test(function() {
- var result = new_doc.evaluate(xpath.textContent, // expression
- actual_tree, // context node
- new_doc.createNSResolver(actual_tree), // resolver
- XPathResult.ANY_TYPE, // type
- null); // result
- var matched = [];
- var cur;
- while ((cur = result.iterateNext()) !== null) {
- matched.push(cur);
- }
- assert_equals(matched.length, 1, "Should match one node");
- });
-}
-
-var xhr = new XMLHttpRequest();
-xhr.open("GET", "xml_xpath_tests.xml");
-xhr.onload = function(e) {
- var tests = xhr.responseXML.documentElement;
- for (var i = 0; i < tests.childNodes.length; i++) {
- var child = tests.childNodes[i];
- if (child.nodeType === Node.ELEMENT_NODE) {
- xpath_test(child);
- }
- }
- done();
-};
-xhr.send();
-</script>