mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Update web-platform-tests to revision 1e4fe87a7f01c0b5c614c8f601ffa68b4a00662a
This commit is contained in:
parent
4c3f1756da
commit
432648745e
164 changed files with 8354 additions and 595 deletions
|
@ -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>
|
||||
|
|
|
@ -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() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue