mirror of
https://github.com/servo/servo.git
synced 2025-08-12 08:55:32 +01:00
Cherry pick w3c/web-platform-tests#6874 to fix this test.
This commit is contained in:
parent
0564a1e47b
commit
4667e811dd
3 changed files with 8 additions and 15 deletions
|
@ -570101,7 +570101,7 @@
|
|||
"testharness"
|
||||
],
|
||||
"dom/nodes/Element-closest.html": [
|
||||
"4171fb8b70948ba2617e05b118aaf5d9367e916f",
|
||||
"5abddb81959019267d8b69002ee95b011b2fe34a",
|
||||
"testharness"
|
||||
],
|
||||
"dom/nodes/Element-firstElementChild-entity-xhtml.xhtml": [
|
||||
|
|
|
@ -4,3 +4,6 @@
|
|||
bug: https://github.com/servo/servo/issues/10781
|
||||
expected: FAIL
|
||||
|
||||
[Element.closest with context node 'test4' and selector ':has(> :scope)']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -56,11 +56,10 @@
|
|||
do_test(":first-child" , "test12", "test3");
|
||||
do_test(":invalid" , "test11", "test2");
|
||||
|
||||
do_scope_test(":scope" , "test4");
|
||||
do_scope_test("select > :scope" , "test4");
|
||||
do_scope_test("div > :scope" , "test4");
|
||||
do_scope_test(":has(> :scope)" , "test4");
|
||||
|
||||
do_test(":scope" , "test4", "test4");
|
||||
do_test("select > :scope" , "test4", "test4");
|
||||
do_test("div > :scope" , "test4", "");
|
||||
do_test(":has(> :scope)" , "test4", "test3");
|
||||
function do_test(aSelector, aElementId, aTargetId) {
|
||||
test(function() {
|
||||
var el = document.getElementById(aElementId).closest(aSelector);
|
||||
|
@ -71,13 +70,4 @@ function do_test(aSelector, aElementId, aTargetId) {
|
|||
}
|
||||
}, "Element.closest with context node '" + aElementId + "' and selector '" + aSelector + "'");
|
||||
}
|
||||
|
||||
function do_scope_test(aSelector, aElementId) {
|
||||
test(function() {
|
||||
var el = document.getElementById(aElementId);
|
||||
assert_throws("SYNTAX_ERR", function() {
|
||||
el.closest(aSelector);
|
||||
});
|
||||
}, "Element.closest with context node '" + aElementId + "' and selector '" + aSelector + "' should throw");
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue