Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(327)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/dom/collections/HTMLCollection-supported-property-indices.html

Issue 2020943002: update-w3c-deps: Do not modify testharness tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!doctype html> 1 <!doctype html>
2 <meta charset=utf-8> 2 <meta charset=utf-8>
3 <title></title> 3 <title></title>
4 <script src=/resources/testharness.js></script> 4 <script src=/resources/testharness.js></script>
5 <script src=/resources/testharnessreport.js></script> 5 <script src=/resources/testharnessreport.js></script>
6 <!-- We want to use a tag name that will not interact with our test harness, 6 <!-- We want to use a tag name that will not interact with our test harness,
7 so just make one up. "foo" is a good one --> 7 so just make one up. "foo" is a good one -->
8 8
9 <!-- Ids that look like negative indices. These should come first, so we can 9 <!-- Ids that look like negative indices. These should come first, so we can
10 assert that lookups for nonnegative indices find these by index --> 10 assert that lookups for nonnegative indices find these by index -->
11 <foo id="-2"></foo> 11 <foo id="-2"></foo>
12 <foo id="-1"></foo> 12 <foo id="-1"></foo>
13 13
14 <!-- Ids that look like nonnegative indices --> 14 <!-- Ids that look like nonnegative indices -->
15 <foo id="0"></foo> 15 <foo id="0"></foo>
16 <foo id="1"></foo> 16 <foo id="1"></foo>
17 17
18 <!-- Ids that look like nonnegative indices near 2^31 = 2147483648 --> 18 <!-- Ids that look like nonnegative indices near 2^31 = 2147483648 -->
19 <foo id="2147483645"></foo> <!-- 2^31 - 3 --> 19 <foo id="2147483645"></foo> <!-- 2^31 - 3 -->
20 <foo id="2147483646"></foo> <!-- 2^31 - 2 --> 20 <foo id="2147483646"></foo> <!-- 2^31 - 2 -->
21 <foo id="2147483647"></foo> <!-- 2^31 - 1 --> 21 <foo id="2147483647"></foo> <!-- 2^31 - 1 -->
22 <foo id="2147483648"></foo> <!-- 2^31 --> 22 <foo id="2147483648"></foo> <!-- 2^31 -->
23 <foo id="2147483649"></foo> <!-- 2^31 + 1 --> 23 <foo id="2147483649"></foo> <!-- 2^31 + 1 -->
24 24
25 <!-- Ids that look like nonnegative indices near 2^32 = 4294967296 --> 25 <!-- Ids that look like nonnegative indices near 2^32 = 4294967296 -->
26 <foo id="4294967293"></foo> <!-- 2^32 - 3 --> 26 <foo id="4294967293"></foo> <!-- 2^32 - 3 -->
27 <foo id="4294967294"></foo> <!-- 2^32 - 2 --> 27 <foo id="4294967294"></foo> <!-- 2^32 - 2 -->
28 <foo id="4294967295"></foo> <!-- 2^32 - 1 --> 28 <foo id="4294967295"></foo> <!-- 2^32 - 1 -->
29 <foo id="4294967296"></foo> <!-- 2^32 --> 29 <foo id="4294967296"></foo> <!-- 2^32 -->
30 <foo id="4294967297"></foo> <!-- 2^32 + 1 --> 30 <foo id="4294967297"></foo> <!-- 2^32 + 1 -->
31 31
32 <script> 32 <script>
33 test(function() { 33 test(function() {
34 var collection = document.getElementsByTagName("foo"); 34 var collection = document.getElementsByTagName("foo");
35 assert_equals(collection.item(-2), null); 35 assert_equals(collection.item(-2), null);
36 assert_equals(collection.item(-1), null); 36 assert_equals(collection.item(-1), null);
37 assert_equals(collection.namedItem(-2), document.getElementById("-2")); 37 assert_equals(collection.namedItem(-2), document.getElementById("-2"));
38 assert_equals(collection.namedItem(-1), document.getElementById("-1")); 38 assert_equals(collection.namedItem(-1), document.getElementById("-1"));
39 assert_equals(collection[-2], document.getElementById("-2")); 39 assert_equals(collection[-2], document.getElementById("-2"));
40 assert_equals(collection[-1], document.getElementById("-1")); 40 assert_equals(collection[-1], document.getElementById("-1"));
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 document.getElementById("4294967296")); 91 document.getElementById("4294967296"));
92 assert_equals(collection.namedItem(4294967297), 92 assert_equals(collection.namedItem(4294967297),
93 document.getElementById("4294967297")); 93 document.getElementById("4294967297"));
94 assert_equals(collection[4294967293], undefined); 94 assert_equals(collection[4294967293], undefined);
95 assert_equals(collection[4294967294], undefined); 95 assert_equals(collection[4294967294], undefined);
96 assert_equals(collection[4294967295], document.getElementById("4294967295")); 96 assert_equals(collection[4294967295], document.getElementById("4294967295"));
97 assert_equals(collection[4294967296], document.getElementById("4294967296")); 97 assert_equals(collection[4294967296], document.getElementById("4294967296"));
98 assert_equals(collection[4294967297], document.getElementById("4294967297")); 98 assert_equals(collection[4294967297], document.getElementById("4294967297"));
99 }, "Handling of property names that look like integers around 2^32"); 99 }, "Handling of property names that look like integers around 2^32");
100 </script> 100 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698