mirror of
https://github.com/servo/servo.git
synced 2025-08-19 20:35:34 +01:00
Update web-platform-tests to revision 2d42384cf21efd71843295d319c1bab85b3acf4a
This commit is contained in:
parent
f2b224d610
commit
e851ef0cd2
1014 changed files with 5653 additions and 1590 deletions
|
@ -0,0 +1,45 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<title>Deleting properties from HTMLCollection</title>
|
||||
<script src=/resources/testharness.js></script>
|
||||
<script src=/resources/testharnessreport.js></script>
|
||||
<div id=log></div>
|
||||
<i id=foo></i>
|
||||
<script>
|
||||
let c, expected;
|
||||
setup(() => {
|
||||
// These might be cached anyway, so explicitly use a single object.
|
||||
c = document.getElementsByTagName("i");
|
||||
expected = document.getElementById("foo");
|
||||
});
|
||||
|
||||
test(() => {
|
||||
assert_equals(c[0], expected, "before");
|
||||
delete c[0];
|
||||
assert_equals(c[0], expected, "after");
|
||||
}, "Loose id");
|
||||
|
||||
test(() => {
|
||||
assert_equals(c[0], expected, "before");
|
||||
assert_throws(new TypeError(), function() {
|
||||
"use strict";
|
||||
delete c[0];
|
||||
});
|
||||
assert_equals(c[0], expected, "after");
|
||||
}, "Strict id");
|
||||
|
||||
test(() => {
|
||||
assert_equals(c.foo, expected, "before");
|
||||
delete c.foo;
|
||||
assert_equals(c.foo, expected, "after");
|
||||
}, "Loose name");
|
||||
|
||||
test(() => {
|
||||
assert_equals(c.foo, expected, "before");
|
||||
assert_throws(new TypeError(), function() {
|
||||
"use strict";
|
||||
delete c.foo;
|
||||
});
|
||||
assert_equals(c.foo, expected, "after");
|
||||
}, "Strict name");
|
||||
</script>
|
|
@ -74,17 +74,17 @@ async_test(function(t) {
|
|||
t.done()
|
||||
}, "pick the first with activation behavior <input type=checkbox>")
|
||||
|
||||
var globalCounter = 0 // sorry
|
||||
async_test(function(t) { // as above with <a>
|
||||
var i = 0
|
||||
window.hrefComplete = t.step_func(function(a) {
|
||||
assert_equals(a, 'child');
|
||||
t.done();
|
||||
});
|
||||
var link = document.createElement("a")
|
||||
link.href = "javascript:(function(){globalCounter--})()" // must not be triggered
|
||||
link.href = "javascript:hrefComplete('link')" // must not be triggered
|
||||
dump.appendChild(link)
|
||||
var child = link.appendChild(document.createElement("a"))
|
||||
child.href = "javascript:(function(){globalCounter++})()"
|
||||
child.href = "javascript:hrefComplete('child')"
|
||||
child.dispatchEvent(new MouseEvent("click", {bubbles:true}))
|
||||
assert_equals(globalCounter, 1)
|
||||
t.done()
|
||||
}, "pick the first with activation behavior <a href>")
|
||||
|
||||
async_test(function(t) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue