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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/IndexedDB/idbkeyrange-includes.htm

Issue 2086283003: Update web-platform-tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge branch 'master' into wpt_import Created 4 years, 5 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 <script> 6 <script>
7 7
8 test( function() { 8 test(function() {
9 var closedRange = IDBKeyRange.bound(5, 20); 9 var closedRange = IDBKeyRange.bound(5, 20);
10 assert_true(!!closedRange.includes, "IDBKeyRange has a .includes"); 10 assert_true(!!closedRange.includes, "IDBKeyRange has a .includes");
11 assert_true(closedRange.includes(7), "in range"); 11 assert_true(closedRange.includes(7), "in range");
12 assert_false(closedRange.includes(1), "below range"); 12 assert_false(closedRange.includes(1), "below range");
13 assert_false(closedRange.includes(42), "above range"); 13 assert_false(closedRange.includes(42), "above range");
14 assert_true(closedRange.includes(5) && closedRange.includes(20), 14 assert_true(closedRange.includes(5) && closedRange.includes(20),
15 "boundary points"); 15 "boundary points");
16 assert_throws("DataError", function() { closedRange.includes({}) }, 16 assert_throws("DataError", function() { closedRange.includes({}) },
17 "invalid key"); 17 "invalid key");
18 }, "IDBKeyRange.includes() with a closed range"); 18 }, "IDBKeyRange.includes() with a closed range");
19 19
20 test( function() { 20 test(function() {
21 var openRange = IDBKeyRange.bound(5, 20, true, true); 21 var openRange = IDBKeyRange.bound(5, 20, true, true);
22 assert_false(openRange.includes(5) || openRange.includes(20), 22 assert_false(openRange.includes(5) || openRange.includes(20),
23 "boundary points"); 23 "boundary points");
24 }, "IDBKeyRange.includes() with an open range"); 24 }, "IDBKeyRange.includes() with an open range");
25 25
26 test( function() { 26 test(function() {
27 var range = IDBKeyRange.only(42); 27 var range = IDBKeyRange.only(42);
28 assert_true(range.includes(42), "in range"); 28 assert_true(range.includes(42), "in range");
29 assert_false(range.includes(1), "below range"); 29 assert_false(range.includes(1), "below range");
30 assert_false(range.includes(9000), "above range"); 30 assert_false(range.includes(9000), "above range");
31 }, "IDBKeyRange.includes() with an only range"); 31 }, "IDBKeyRange.includes() with an only range");
32 32
33 test(function() {
34 var range = IDBKeyRange.lowerBound(5);
35 assert_false(range.includes(4), 'value before closed lower bound');
36 assert_true(range.includes(5), 'value at closed lower bound');
37 assert_true(range.includes(6), 'value after closed lower bound');
38 }, "IDBKeyRange.includes() with an closed lower-bounded range");
39
40 test(function() {
41 var range = IDBKeyRange.lowerBound(5, true);
42 assert_false(range.includes(4), 'value before open lower bound');
43 assert_false(range.includes(5), 'value at open lower bound');
44 assert_true(range.includes(6), 'value after open lower bound');
45 }, "IDBKeyRange.includes() with an open lower-bounded range");
46
47 test(function() {
48 var range = IDBKeyRange.upperBound(5);
49 assert_true(range.includes(4), 'value before closed upper bound');
50 assert_true(range.includes(5), 'value at closed upper bound');
51 assert_false(range.includes(6), 'value after closed upper bound');
52 }, "IDBKeyRange.includes() with an closed upper-bounded range");
53
54 test(function() {
55 var range = IDBKeyRange.upperBound(5, true);
56 assert_true(range.includes(4), 'value before open upper bound');
57 assert_false(range.includes(5), 'value at open upper bound');
58 assert_false(range.includes(6), 'value after open upper bound');
59 }, "IDBKeyRange.includes() with an open upper-bounded range");
60
33 </script> 61 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698