| OLD | NEW |
| (Empty) |
| 1 <!doctype html> | |
| 2 <meta charset=utf-8> | |
| 3 <title></title> | |
| 4 <script src=../../../resources/testharness.js></script> | |
| 5 <script src=../../../resources/testharnessreport.js></script> | |
| 6 <script> | |
| 7 | |
| 8 test( function() { | |
| 9 var closedRange = IDBKeyRange.bound(5, 20); | |
| 10 assert_true(!!closedRange.includes, "IDBKeyRange has a .includes"); | |
| 11 assert_true(closedRange.includes(7), "in range"); | |
| 12 assert_false(closedRange.includes(1), "below range"); | |
| 13 assert_false(closedRange.includes(42), "above range"); | |
| 14 assert_true(closedRange.includes(5) && closedRange.includes(20), | |
| 15 "boundary points"); | |
| 16 assert_throws("DataError", function() { closedRange.includes({}) }, | |
| 17 "invalid key"); | |
| 18 }, "IDBKeyRange.includes() with a closed range"); | |
| 19 | |
| 20 test( function() { | |
| 21 var openRange = IDBKeyRange.bound(5, 20, true, true); | |
| 22 assert_false(openRange.includes(5) || openRange.includes(20), | |
| 23 "boundary points"); | |
| 24 }, "IDBKeyRange.includes() with an open range"); | |
| 25 | |
| 26 test( function() { | |
| 27 var range = IDBKeyRange.only(42); | |
| 28 assert_true(range.includes(42), "in range"); | |
| 29 assert_false(range.includes(1), "below range"); | |
| 30 assert_false(range.includes(9000), "above range"); | |
| 31 }, "IDBKeyRange.includes() with an only range"); | |
| 32 | |
| 33 </script> | |
| OLD | NEW |