OLD | NEW |
1 Test IndexedDB cursor.advance(). | 1 Test IndexedDB cursor.advance(). |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | 6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; |
7 | 7 |
8 dbname = "cursor-advance.html" | 8 dbname = "cursor-advance.html" |
9 indexedDB.deleteDatabase(dbname) | 9 indexedDB.deleteDatabase(dbname) |
10 indexedDB.open(dbname) | 10 indexedDB.open(dbname) |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
171 | 171 |
172 prefetch(): | 172 prefetch(): |
173 testBadAdvance() | 173 testBadAdvance() |
174 trans = db.transaction(objectStoreName, 'readwrite') | 174 trans = db.transaction(objectStoreName, 'readwrite') |
175 objectStore = trans.objectStore(objectStoreName) | 175 objectStore = trans.objectStore(objectStoreName) |
176 request = objectStore.openCursor() | 176 request = objectStore.openCursor() |
177 | 177 |
178 advanceBadly(): | 178 advanceBadly(): |
179 Expecting TypeError exception from cursor.advance(0) | 179 Expecting TypeError exception from cursor.advance(0) |
180 PASS Exception was thrown. | 180 PASS Exception was thrown. |
181 PASS cursor.advance(0) threw TypeError: Type error | 181 PASS cursor.advance(0) threw TypeError: Failed to execute 'advance' on 'IDBCurso
r': A count argument with value 0 (zero) was supplied, must be greater than 0. |
182 Expecting TypeError exception from cursor.advance(-1) | 182 Expecting TypeError exception from cursor.advance(-1) |
183 PASS Exception was thrown. | 183 PASS Exception was thrown. |
184 PASS cursor.advance(-1) threw TypeError: Type error | 184 PASS cursor.advance(-1) threw TypeError: Failed to execute 'advance' on 'IDBCurs
or': Value is outside the 'unsigned long' value range. |
185 Expecting TypeError exception from cursor.advance(0x100000000) | 185 Expecting TypeError exception from cursor.advance(0x100000000) |
186 PASS Exception was thrown. | 186 PASS Exception was thrown. |
187 PASS cursor.advance(0x100000000) threw TypeError: Type error | 187 PASS cursor.advance(0x100000000) threw TypeError: Failed to execute 'advance' on
'IDBCursor': Value is outside the 'unsigned long' value range. |
188 Expecting TypeError exception from cursor.advance(0x20000000000000) | 188 Expecting TypeError exception from cursor.advance(0x20000000000000) |
189 PASS Exception was thrown. | 189 PASS Exception was thrown. |
190 PASS cursor.advance(0x20000000000000) threw TypeError: Type error | 190 PASS cursor.advance(0x20000000000000) threw TypeError: Failed to execute 'advanc
e' on 'IDBCursor': Value is outside the 'unsigned long' value range. |
191 | 191 |
192 testEdges(): | 192 testEdges(): |
193 trans = db.transaction(objectStoreName, 'readonly') | 193 trans = db.transaction(objectStoreName, 'readonly') |
194 objectStore = trans.objectStore(objectStoreName) | 194 objectStore = trans.objectStore(objectStoreName) |
195 request = objectStore.openCursor() | 195 request = objectStore.openCursor() |
196 | 196 |
197 onSuccess(): | 197 onSuccess(): |
198 cursor = event.target.result | 198 cursor = event.target.result |
199 PASS cursor is non-null. | 199 PASS cursor is non-null. |
200 cursor.advance(0xffffffff) | 200 cursor.advance(0xffffffff) |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 | 245 |
246 deleteSecond(): | 246 deleteSecond(): |
247 PASS expected is "{\"key\":\"237-23-7744\",\"value\":{\"name\":\"Pug\",\"height\
":66,\"weight\":110},\"primaryKey\":\"237-23-7744\"}" | 247 PASS expected is "{\"key\":\"237-23-7744\",\"value\":{\"name\":\"Pug\",\"height\
":66,\"weight\":110},\"primaryKey\":\"237-23-7744\"}" |
248 cursor.advance(1) | 248 cursor.advance(1) |
249 | 249 |
250 deleteSecond(): | 250 deleteSecond(): |
251 PASS successfullyParsed is true | 251 PASS successfullyParsed is true |
252 | 252 |
253 TEST COMPLETE | 253 TEST COMPLETE |
254 | 254 |
OLD | NEW |