Update web-platform-tests to revision 1e4fe87a7f01c0b5c614c8f601ffa68b4a00662a

This commit is contained in:
WPT Sync Bot 2018-02-13 20:15:58 -05:00
parent 4c3f1756da
commit 432648745e
164 changed files with 8354 additions and 595 deletions

View file

@ -5,6 +5,8 @@
<div id=log></div>
<form id=form><input name=foo></form>
<select id=select><option name=bar></select>
<div id=dupe>
<div id=dupe>
<script>
test(function() {
var collection = document.getElementById('form').elements;
@ -22,4 +24,10 @@ test(function() {
});
}, 'HTMLOptionsCollection legacycaller should not be supported');
test(function() {
var collection = document.all('dupe', 0);
// If the second argument were used, it would return the first item of the
// collection instead of the whole collection.
assert_equals(collection.length, 2, 'length');
}, 'HTMLAllCollection legacycaller with two arguments should not be supported');
</script>

View file

@ -22,6 +22,7 @@
<div id="undefined"></div>
<div id="null"></div>
<div name="divwithname"></div>
<div id="-0"></div>
<script>
var anchors = document.querySelectorAll("a");
var divs = document.querySelectorAll("div");
@ -33,19 +34,20 @@ test(function() {
}, "document.all is an HTMLAllCollection");
test(function() {
assert_equals(document.all.length, 23);
assert_equals(document.all.length, 24);
}, "length attribute");
// indexed property getter
test(function() {
assert_equals(document.all[0], document.documentElement);
assert_equals(document.all[22], scripts[2]);
assert_equals(document.all[-0], document.documentElement);
assert_equals(document.all[23], scripts[2]);
}, "indexed property getter");
test(function() {
assert_equals(document.all[-1], undefined);
assert_equals(document.all[23], undefined);
assert_equals(document.all[24], undefined);
assert_equals(document.all[42], undefined);
assert_equals(document.all[43], undefined);
assert_equals(document.all[4294967294], undefined);
@ -84,8 +86,8 @@ test(function() {
test(function() {
assert_equals(document.all["0"], document.documentElement);
assert_equals(document.all["22"], document.scripts[2]);
assert_equals(document.all["23"], undefined);
assert_equals(document.all["23"], document.scripts[2]);
assert_equals(document.all["24"], undefined);
assert_equals(document.all["42"], undefined);
assert_equals(document.all["43"], undefined);
}, "named property getter with \"array index property name\"");
@ -97,6 +99,7 @@ test(function() {
assert_equals(document.all["4294967294"], undefined);
assert_equals(document.all["4294967295"], divs[1]);
assert_equals(document.all["4294967296"], divs[2]);
assert_equals(document.all["-0"], divs[6]);
}, "named property getter with invalid \"array index property name\"");
test(function() {
@ -130,8 +133,8 @@ test(function() {
test(function() {
assert_equals(document.all.namedItem("0"), null);
assert_equals(document.all.namedItem("22"), null);
assert_equals(document.all.namedItem("23"), null);
assert_equals(document.all.namedItem("24"), null);
assert_equals(document.all.namedItem("42"), spans[0]);
assert_equals(document.all.namedItem("43"), null);
}, "namedItem method with \"array index property name\"");
@ -143,6 +146,7 @@ test(function() {
assert_equals(document.all.namedItem("4294967294"), divs[0]);
assert_equals(document.all.namedItem("4294967295"), divs[1]);
assert_equals(document.all.namedItem("4294967296"), divs[2]);
assert_equals(document.all.namedItem("-0"), divs[6]);
}, "namedItem method with invalid \"array index property name\"");
test(function() {
@ -183,16 +187,16 @@ test(function() {
test(function() {
assert_equals(document.all("0"), document.documentElement);
assert_equals(document.all("22"), document.scripts[2]);
assert_equals(document.all("23"), null);
assert_equals(document.all("23"), document.scripts[2]);
assert_equals(document.all("24"), null);
assert_equals(document.all("42"), null);
assert_equals(document.all("43"), null);
}, "legacy caller with \"array index property name\"");
test(function() {
assert_equals(document.all(0), document.documentElement);
assert_equals(document.all(22), document.scripts[2]);
assert_equals(document.all(23), null);
assert_equals(document.all(23), document.scripts[2]);
assert_equals(document.all(24), null);
assert_equals(document.all(42), null);
assert_equals(document.all(43), null);
}, "legacy caller with \"array index property name\" as number");
@ -204,6 +208,7 @@ test(function() {
assert_equals(document.all("4294967294"), null);
assert_equals(document.all("4294967295"), divs[1]);
assert_equals(document.all("4294967296"), divs[2]);
assert_equals(document.all("-0"), divs[6]);
}, "legacy caller with invalid \"array index property name\"");
test(function() {
@ -262,16 +267,16 @@ test(function() {
test(function() {
assert_equals(document.all.item("0"), document.documentElement);
assert_equals(document.all.item("22"), document.scripts[2]);
assert_equals(document.all.item("23"), null);
assert_equals(document.all.item("23"), document.scripts[2]);
assert_equals(document.all.item("24"), null);
assert_equals(document.all.item("42"), null);
assert_equals(document.all.item("43"), null);
}, "item method with \"array index property name\"");
test(function() {
assert_equals(document.all.item(0), document.documentElement);
assert_equals(document.all.item(22), document.scripts[2]);
assert_equals(document.all.item(23), null);
assert_equals(document.all.item(23), document.scripts[2]);
assert_equals(document.all.item(24), null);
assert_equals(document.all.item(42), null);
assert_equals(document.all.item(43), null);
}, "item method with \"array index property name\" as number");
@ -283,6 +288,7 @@ test(function() {
assert_equals(document.all.item("4294967294"), null);
assert_equals(document.all.item("4294967295"), divs[1]);
assert_equals(document.all.item("4294967296"), divs[2]);
assert_equals(document.all.item("-0"), divs[6]);
}, "item method with invalid \"array index property name\"");
test(function() {