mirror of
https://github.com/servo/servo.git
synced 2025-09-13 08:28:19 +01:00
Update web-platform-tests to revision 9817f7f027fe1e92cc2fce31d6002c4d669918e8
This commit is contained in:
parent
8e52f8a523
commit
f3533538ea
2144 changed files with 21364 additions and 11001 deletions
|
@ -6,37 +6,36 @@
|
|||
<script src=/resources/testharness.js></script>
|
||||
<script src=/resources/testharnessreport.js></script>
|
||||
<script>
|
||||
test(function() {
|
||||
var check = function(element, selectors) {
|
||||
for (var i = 0; i < selectors.length; ++i) {
|
||||
var selector = selectors[i][0];
|
||||
var expected = selectors[i][1];
|
||||
assert_equals(expected, element.matches(selector),
|
||||
"Expected " + element.tagName + " element to " +
|
||||
(expected ? "match " : "not match ") + selector);
|
||||
}
|
||||
var check = function(element, selectors) {
|
||||
for (var i = 0; i < selectors.length; ++i) {
|
||||
var selector = selectors[i][0];
|
||||
var expected = selectors[i][1];
|
||||
test(function() {
|
||||
assert_equals(expected, element.matches(selector));
|
||||
}, "Expected " + element.tagName + " element to " +
|
||||
(expected ? "match " : "not match ") + selector);
|
||||
}
|
||||
}
|
||||
|
||||
var rootOfSubtreeSelectors = [
|
||||
[ ":first-child", true ],
|
||||
[ ":last-child", true ],
|
||||
[ ":first-of-type", true ],
|
||||
[ ":last-of-type", true ],
|
||||
[ ":nth-child(1)", true ],
|
||||
[ ":nth-child(n)", true ],
|
||||
[ ":nth-last-child(1)", true ],
|
||||
[ ":nth-last-child(n)", true ],
|
||||
[ ":nth-of-type(1)", true ],
|
||||
[ ":nth-of-type(n)", true ],
|
||||
[ ":nth-last-of-type(1)", true ],
|
||||
[ ":nth-last-of-type(n)", true ],
|
||||
[ ":nth-child(2)", false ],
|
||||
[ ":nth-last-child(2)", false],
|
||||
[ ":nth-of-type(2)", false ],
|
||||
[ ":nth-last-of-type(2)", false],
|
||||
];
|
||||
var rootOfSubtreeSelectors = [
|
||||
[ ":first-child", true ],
|
||||
[ ":last-child", true ],
|
||||
[ ":first-of-type", true ],
|
||||
[ ":last-of-type", true ],
|
||||
[ ":nth-child(1)", true ],
|
||||
[ ":nth-child(n)", true ],
|
||||
[ ":nth-last-child(1)", true ],
|
||||
[ ":nth-last-child(n)", true ],
|
||||
[ ":nth-of-type(1)", true ],
|
||||
[ ":nth-of-type(n)", true ],
|
||||
[ ":nth-last-of-type(1)", true ],
|
||||
[ ":nth-last-of-type(n)", true ],
|
||||
[ ":nth-child(2)", false ],
|
||||
[ ":nth-last-child(2)", false],
|
||||
[ ":nth-of-type(2)", false ],
|
||||
[ ":nth-last-of-type(2)", false],
|
||||
];
|
||||
|
||||
check(document.documentElement, rootOfSubtreeSelectors);
|
||||
check(document.createElement('div'), rootOfSubtreeSelectors);
|
||||
}, "child-indexed pseudo-classes should match without a parent")
|
||||
check(document.documentElement, rootOfSubtreeSelectors);
|
||||
check(document.createElement('div'), rootOfSubtreeSelectors);
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue