OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <link rel="stylesheet" href="../../fast/js/resources/js-test-style.css"> | 3 <link rel="stylesheet" href="../../fast/js/resources/js-test-style.css"> |
4 <script src="../../fast/js/resources/js-test-pre.js"></script> | 4 <script src="../../fast/js/resources/js-test-pre.js"></script> |
5 <script src="../../fast/js/resources/js-test-post-function.js"></script> | 5 <script src="../../fast/js/resources/js-test-post-function.js"></script> |
6 <script src="resources/shared.js"></script> | 6 <script src="resources/shared.js"></script> |
7 </head> | 7 </head> |
8 <body> | 8 <body> |
9 <p id="description"></p> | 9 <p id="description"></p> |
10 <div id="console"></div> | 10 <div id="console"></div> |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
77 shouldBeTrue("'lowerOpen' in instance"); | 77 shouldBeTrue("'lowerOpen' in instance"); |
78 shouldBeTrue("'upperOpen' in instance"); | 78 shouldBeTrue("'upperOpen' in instance"); |
79 shouldBeFalse("'only' in instance"); | 79 shouldBeFalse("'only' in instance"); |
80 shouldBeFalse("'lowerBound' in instance"); | 80 shouldBeFalse("'lowerBound' in instance"); |
81 shouldBeFalse("'upperBound' in instance"); | 81 shouldBeFalse("'upperBound' in instance"); |
82 shouldBeFalse("'bound' in instance"); | 82 shouldBeFalse("'bound' in instance"); |
83 | 83 |
84 debug(""); | 84 debug(""); |
85 | 85 |
86 checkSingleKeyRange(1); | 86 checkSingleKeyRange(1); |
| 87 checkSingleKeyRange(3.14); |
87 checkSingleKeyRange("'a'"); | 88 checkSingleKeyRange("'a'"); |
88 | 89 |
89 checkLowerBoundKeyRange(10, true); | 90 checkLowerBoundKeyRange(10, true); |
90 checkLowerBoundKeyRange(11, false); | 91 checkLowerBoundKeyRange(11, false); |
91 checkLowerBoundKeyRange(12); | 92 checkLowerBoundKeyRange(12); |
| 93 checkLowerBoundKeyRange(10.1, true); |
| 94 checkLowerBoundKeyRange(11.2, false); |
| 95 checkLowerBoundKeyRange(12.3); |
92 checkLowerBoundKeyRange("'aa'", true); | 96 checkLowerBoundKeyRange("'aa'", true); |
93 checkLowerBoundKeyRange("'ab'", false); | 97 checkLowerBoundKeyRange("'ab'", false); |
94 checkLowerBoundKeyRange("'ac'"); | 98 checkLowerBoundKeyRange("'ac'"); |
95 | 99 |
96 checkUpperBoundKeyRange(20, true); | 100 checkUpperBoundKeyRange(20, true); |
97 checkUpperBoundKeyRange(21, false); | 101 checkUpperBoundKeyRange(21, false); |
98 checkUpperBoundKeyRange(22); | 102 checkUpperBoundKeyRange(22); |
| 103 checkUpperBoundKeyRange(20.2, true); |
| 104 checkUpperBoundKeyRange(21.3, false); |
| 105 checkUpperBoundKeyRange(22.4); |
99 checkUpperBoundKeyRange("'ba'", true); | 106 checkUpperBoundKeyRange("'ba'", true); |
100 checkUpperBoundKeyRange("'bb'", false); | 107 checkUpperBoundKeyRange("'bb'", false); |
101 checkUpperBoundKeyRange("'bc'"); | 108 checkUpperBoundKeyRange("'bc'"); |
102 | 109 |
103 checkBoundKeyRange(30, 40); | 110 checkBoundKeyRange(30, 40); |
104 checkBoundKeyRange(31, 41, false, false); | 111 checkBoundKeyRange(31, 41, false, false); |
105 checkBoundKeyRange(32, 42, false, true); | 112 checkBoundKeyRange(32, 42, false, true); |
106 checkBoundKeyRange(33, 43, true, false); | 113 checkBoundKeyRange(33, 43, true, false); |
107 checkBoundKeyRange(34, 44, true, true); | 114 checkBoundKeyRange(34, 44, true, true); |
108 | 115 |
| 116 checkBoundKeyRange(30.1, 40.2); |
| 117 checkBoundKeyRange(31.3, 41.4, false, false); |
| 118 checkBoundKeyRange(32.5, 42.6, false, true); |
| 119 checkBoundKeyRange(33.7, 43.8, true, false); |
| 120 checkBoundKeyRange(34.9, 44.0, true, true); |
| 121 |
109 checkBoundKeyRange("'aaa'", "'aba'", false, false); | 122 checkBoundKeyRange("'aaa'", "'aba'", false, false); |
110 checkBoundKeyRange("'aab'", "'abb'"); | 123 checkBoundKeyRange("'aab'", "'abb'"); |
111 checkBoundKeyRange("'aac'", "'abc'", false, false); | 124 checkBoundKeyRange("'aac'", "'abc'", false, false); |
112 checkBoundKeyRange("'aad'", "'abd'", false, true); | 125 checkBoundKeyRange("'aad'", "'abd'", false, true); |
113 checkBoundKeyRange("'aae'", "'abe'", true, false); | 126 checkBoundKeyRange("'aae'", "'abe'", true, false); |
114 checkBoundKeyRange("'aaf'", "'abf'", true, true); | 127 checkBoundKeyRange("'aaf'", "'abf'", true, true); |
115 | 128 |
116 try { | 129 try { |
117 debug("Passing an invalid key into only([])"); | 130 debug("Passing an invalid key into only([])"); |
118 webkitIDBKeyRange.only([]); | 131 webkitIDBKeyRange.only([]); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 } | 176 } |
164 | 177 |
165 test(); | 178 test(); |
166 | 179 |
167 var successfullyParsed = true; | 180 var successfullyParsed = true; |
168 done(); | 181 done(); |
169 | 182 |
170 </script> | 183 </script> |
171 </body> | 184 </body> |
172 </html> | 185 </html> |
OLD | NEW |