diff options
author | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
commit | ceadffab6b357723981a429e11222daf6cd6dcfb (patch) | |
tree | 5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/domxpath/xml_xpath_runner.html | |
parent | 14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff) | |
parent | ad5a13bd501e379517da1a944c104a11d951a3f5 (diff) | |
download | UXP-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.html | 51 |
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> |