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

Side by Side Diff: LayoutTests/imported/web-platform-tests/IndexedDB/idbkeyrange.htm

Issue 560893005: First checked-in import of the W3C's test suites. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: add new expectations for newly failing w3c tests Created 6 years, 3 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <meta charset=utf-8>
3 <title>IDBKeyRange Tests</title>
4 <link rel="author" title="Microsoft" href="http://www.microsoft.com">
5 <script src=../../../resources/testharness.js></script>
6 <script src=../../../resources/testharnessreport.js></script>
7 <script src=support.js></script>
8
9 <script>
10 // only
11 test( function() {
12 var keyRange = IDBKeyRange.only(1);
13 assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKey Range");
14 assert_equals(keyRange.lower, 1, "keyRange");
15 assert_equals(keyRange.upper, 1, "keyRange");
16 assert_false(keyRange.lowerOpen, "keyRange.lowerOpen");
17 assert_false(keyRange.upperOpen, "keyRange.upperOpen");
18 }, "IDBKeyRange.only() - returns an IDBKeyRange and the properties are set c orrectly");
19
20 // lowerBound
21 test( function() {
22 var keyRange = IDBKeyRange.lowerBound(1, true)
23 assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKey Range");
24 assert_equals(keyRange.lower, 1, "keyRange.lower");
25 assert_equals(keyRange.upper, undefined, "keyRange.upper");
26 assert_true(keyRange.lowerOpen, "keyRange.lowerOpen");
27 assert_true(keyRange.upperOpen, "keyRange.upperOpen");
28 }, "IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly");
29
30 test( function() {
31 var keyRange = IDBKeyRange.lowerBound(1);
32 assert_false(keyRange.lowerOpen, "keyRange.lowerOpen");
33 }, "IDBKeyRange.lowerBound() - 'open' parameter has correct default set");
34
35 // upperBound
36 test( function() {
37 var keyRange = IDBKeyRange.upperBound(1, true);
38 assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof ID BKeyRange");
39 assert_equals(keyRange.lower, undefined, "keyRange.lower");
40 assert_equals(keyRange.upper, 1, "keyRange.upper");
41 assert_true(keyRange.lowerOpen, "keyRange.lowerOpen");
42 assert_true(keyRange.upperOpen, "keyRange.upperOpen");
43 }, "IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly");
44
45 test( function() {
46 var keyRange = IDBKeyRange.upperBound(1);
47 assert_false(keyRange.upperOpen, "keyRange.upperOpen");
48 }, "IDBKeyRange.upperBound() - 'open' parameter has correct default set");
49
50 // bound
51 test( function() {
52 var keyRange = IDBKeyRange.bound(1, 2, true, true);
53 assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKey Range");
54 assert_equals(keyRange.lower, 1, "keyRange");
55 assert_equals(keyRange.upper, 2, "keyRange");
56 assert_true(keyRange.lowerOpen, "keyRange.lowerOpen");
57 assert_true(keyRange.upperOpen, "keyRange.upperOpen");
58 }, "IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly");
59
60 test( function() {
61 var keyRange = IDBKeyRange.bound(1, 2);
62 assert_false(keyRange.lowerOpen, "keyRange.lowerOpen");
63 assert_false(keyRange.upperOpen, "keyRange.upperOpen");
64 }, "IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correc t defaults set");
65 </script>
66
67 <div id=log></div>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698