Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / deleted-objects-expected.txt
blob4683b4a7963facf392d9028b720ceb2d33b26b06
1 Test that IndexedDB objects that have been deleted throw exceptions
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "deleted-objects.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
10 testStore():
11 deletedStore = connection.createObjectStore('deletedStore')
12 connection.deleteObjectStore('deletedStore')
14 Expecting exception from deletedStore.put(0, 0)
15 PASS Exception was thrown.
16 PASS code is DOMException.INVALID_STATE_ERR
17 PASS ename is 'InvalidStateError'
18 Exception message: Failed to execute 'put' on 'IDBObjectStore': The object store has been deleted.
19 Expecting exception from deletedStore.add(0, 0)
20 PASS Exception was thrown.
21 PASS code is DOMException.INVALID_STATE_ERR
22 PASS ename is 'InvalidStateError'
23 Exception message: Failed to execute 'add' on 'IDBObjectStore': The object store has been deleted.
24 Expecting exception from deletedStore.delete(0)
25 PASS Exception was thrown.
26 PASS code is DOMException.INVALID_STATE_ERR
27 PASS ename is 'InvalidStateError'
28 Exception message: Failed to execute 'delete' on 'IDBObjectStore': The object store has been deleted.
29 Expecting exception from deletedStore.delete(IDBKeyRange.only(0))
30 PASS Exception was thrown.
31 PASS code is DOMException.INVALID_STATE_ERR
32 PASS ename is 'InvalidStateError'
33 Exception message: Failed to execute 'delete' on 'IDBObjectStore': The object store has been deleted.
34 Expecting exception from deletedStore.get(0)
35 PASS Exception was thrown.
36 PASS code is DOMException.INVALID_STATE_ERR
37 PASS ename is 'InvalidStateError'
38 Exception message: Failed to execute 'get' on 'IDBObjectStore': The object store has been deleted.
39 Expecting exception from deletedStore.get(IDBKeyRange.only(0))
40 PASS Exception was thrown.
41 PASS code is DOMException.INVALID_STATE_ERR
42 PASS ename is 'InvalidStateError'
43 Exception message: Failed to execute 'get' on 'IDBObjectStore': The object store has been deleted.
44 Expecting exception from deletedStore.getAll(0)
45 PASS Exception was thrown.
46 PASS code is DOMException.INVALID_STATE_ERR
47 PASS ename is 'InvalidStateError'
48 Exception message: Failed to execute 'getAll' on 'IDBObjectStore': The object store has been deleted.
49 Expecting exception from deletedStore.getAll(IDBKeyRange.only(0))
50 PASS Exception was thrown.
51 PASS code is DOMException.INVALID_STATE_ERR
52 PASS ename is 'InvalidStateError'
53 Exception message: Failed to execute 'getAll' on 'IDBObjectStore': The object store has been deleted.
54 Expecting exception from deletedStore.getAllKeys(0)
55 PASS Exception was thrown.
56 PASS code is DOMException.INVALID_STATE_ERR
57 PASS ename is 'InvalidStateError'
58 Exception message: Failed to execute 'getAllKeys' on 'IDBObjectStore': The object store has been deleted.
59 Expecting exception from deletedStore.getAllKeys(IDBKeyRange.only(0))
60 PASS Exception was thrown.
61 PASS code is DOMException.INVALID_STATE_ERR
62 PASS ename is 'InvalidStateError'
63 Exception message: Failed to execute 'getAllKeys' on 'IDBObjectStore': The object store has been deleted.
64 Expecting exception from deletedStore.clear()
65 PASS Exception was thrown.
66 PASS code is DOMException.INVALID_STATE_ERR
67 PASS ename is 'InvalidStateError'
68 Exception message: Failed to execute 'clear' on 'IDBObjectStore': The object store has been deleted.
69 Expecting exception from deletedStore.openCursor()
70 PASS Exception was thrown.
71 PASS code is DOMException.INVALID_STATE_ERR
72 PASS ename is 'InvalidStateError'
73 Exception message: Failed to execute 'openCursor' on 'IDBObjectStore': The object store has been deleted.
74 Expecting exception from deletedStore.openCursor(0)
75 PASS Exception was thrown.
76 PASS code is DOMException.INVALID_STATE_ERR
77 PASS ename is 'InvalidStateError'
78 Exception message: Failed to execute 'openCursor' on 'IDBObjectStore': The object store has been deleted.
79 Expecting exception from deletedStore.openCursor(0, 'next')
80 PASS Exception was thrown.
81 PASS code is DOMException.INVALID_STATE_ERR
82 PASS ename is 'InvalidStateError'
83 Exception message: Failed to execute 'openCursor' on 'IDBObjectStore': The object store has been deleted.
84 Expecting exception from deletedStore.openCursor(IDBKeyRange.only(0))
85 PASS Exception was thrown.
86 PASS code is DOMException.INVALID_STATE_ERR
87 PASS ename is 'InvalidStateError'
88 Exception message: Failed to execute 'openCursor' on 'IDBObjectStore': The object store has been deleted.
89 Expecting exception from deletedStore.openCursor(IDBKeyRange.only(0), 'next')
90 PASS Exception was thrown.
91 PASS code is DOMException.INVALID_STATE_ERR
92 PASS ename is 'InvalidStateError'
93 Exception message: Failed to execute 'openCursor' on 'IDBObjectStore': The object store has been deleted.
94 Expecting exception from deletedStore.openKeyCursor()
95 PASS Exception was thrown.
96 PASS code is DOMException.INVALID_STATE_ERR
97 PASS ename is 'InvalidStateError'
98 Exception message: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The object store has been deleted.
99 Expecting exception from deletedStore.openKeyCursor(0)
100 PASS Exception was thrown.
101 PASS code is DOMException.INVALID_STATE_ERR
102 PASS ename is 'InvalidStateError'
103 Exception message: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The object store has been deleted.
104 Expecting exception from deletedStore.openKeyCursor(0, 'next')
105 PASS Exception was thrown.
106 PASS code is DOMException.INVALID_STATE_ERR
107 PASS ename is 'InvalidStateError'
108 Exception message: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The object store has been deleted.
109 Expecting exception from deletedStore.openKeyCursor(IDBKeyRange.only(0))
110 PASS Exception was thrown.
111 PASS code is DOMException.INVALID_STATE_ERR
112 PASS ename is 'InvalidStateError'
113 Exception message: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The object store has been deleted.
114 Expecting exception from deletedStore.openKeyCursor(IDBKeyRange.only(0), 'next')
115 PASS Exception was thrown.
116 PASS code is DOMException.INVALID_STATE_ERR
117 PASS ename is 'InvalidStateError'
118 Exception message: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The object store has been deleted.
119 Expecting exception from deletedStore.createIndex('name', 'path')
120 PASS Exception was thrown.
121 PASS code is DOMException.INVALID_STATE_ERR
122 PASS ename is 'InvalidStateError'
123 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The object store has been deleted.
124 Expecting exception from deletedStore.index('name')
125 PASS Exception was thrown.
126 PASS code is DOMException.INVALID_STATE_ERR
127 PASS ename is 'InvalidStateError'
128 Exception message: Failed to execute 'index' on 'IDBObjectStore': The object store has been deleted.
129 Expecting exception from deletedStore.deleteIndex('name')
130 PASS Exception was thrown.
131 PASS code is DOMException.INVALID_STATE_ERR
132 PASS ename is 'InvalidStateError'
133 Exception message: Failed to execute 'deleteIndex' on 'IDBObjectStore': The object store has been deleted.
134 Expecting exception from deletedStore.count()
135 PASS Exception was thrown.
136 PASS code is DOMException.INVALID_STATE_ERR
137 PASS ename is 'InvalidStateError'
138 Exception message: Failed to execute 'count' on 'IDBObjectStore': The object store has been deleted.
139 Expecting exception from deletedStore.count(0)
140 PASS Exception was thrown.
141 PASS code is DOMException.INVALID_STATE_ERR
142 PASS ename is 'InvalidStateError'
143 Exception message: Failed to execute 'count' on 'IDBObjectStore': The object store has been deleted.
144 Expecting exception from deletedStore.count(IDBKeyRange.only(0))
145 PASS Exception was thrown.
146 PASS code is DOMException.INVALID_STATE_ERR
147 PASS ename is 'InvalidStateError'
148 Exception message: Failed to execute 'count' on 'IDBObjectStore': The object store has been deleted.
150 testIndex():
151 store = connection.createObjectStore('store')
152 deletedIndex = store.createIndex('deletedIndex', 'path')
153 store.deleteIndex('deletedIndex')
155 Expecting exception from deletedIndex.openCursor()
156 PASS Exception was thrown.
157 PASS code is DOMException.INVALID_STATE_ERR
158 PASS ename is 'InvalidStateError'
159 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
160 Expecting exception from deletedIndex.openCursor(0)
161 PASS Exception was thrown.
162 PASS code is DOMException.INVALID_STATE_ERR
163 PASS ename is 'InvalidStateError'
164 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
165 Expecting exception from deletedIndex.openCursor(0, 'next')
166 PASS Exception was thrown.
167 PASS code is DOMException.INVALID_STATE_ERR
168 PASS ename is 'InvalidStateError'
169 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
170 Expecting exception from deletedIndex.openCursor(IDBKeyRange.only(0))
171 PASS Exception was thrown.
172 PASS code is DOMException.INVALID_STATE_ERR
173 PASS ename is 'InvalidStateError'
174 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
175 Expecting exception from deletedIndex.openCursor(IDBKeyRange.only(0), 'next')
176 PASS Exception was thrown.
177 PASS code is DOMException.INVALID_STATE_ERR
178 PASS ename is 'InvalidStateError'
179 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
180 Expecting exception from deletedIndex.openKeyCursor()
181 PASS Exception was thrown.
182 PASS code is DOMException.INVALID_STATE_ERR
183 PASS ename is 'InvalidStateError'
184 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
185 Expecting exception from deletedIndex.openKeyCursor(0)
186 PASS Exception was thrown.
187 PASS code is DOMException.INVALID_STATE_ERR
188 PASS ename is 'InvalidStateError'
189 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
190 Expecting exception from deletedIndex.openKeyCursor(0, 'next')
191 PASS Exception was thrown.
192 PASS code is DOMException.INVALID_STATE_ERR
193 PASS ename is 'InvalidStateError'
194 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
195 Expecting exception from deletedIndex.openKeyCursor(IDBKeyRange.only(0))
196 PASS Exception was thrown.
197 PASS code is DOMException.INVALID_STATE_ERR
198 PASS ename is 'InvalidStateError'
199 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
200 Expecting exception from deletedIndex.openKeyCursor(IDBKeyRange.only(0), 'next')
201 PASS Exception was thrown.
202 PASS code is DOMException.INVALID_STATE_ERR
203 PASS ename is 'InvalidStateError'
204 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
205 Expecting exception from deletedIndex.get(0)
206 PASS Exception was thrown.
207 PASS code is DOMException.INVALID_STATE_ERR
208 PASS ename is 'InvalidStateError'
209 Exception message: Failed to execute 'get' on 'IDBIndex': The index or its object store has been deleted.
210 Expecting exception from deletedIndex.get(IDBKeyRange.only(0))
211 PASS Exception was thrown.
212 PASS code is DOMException.INVALID_STATE_ERR
213 PASS ename is 'InvalidStateError'
214 Exception message: Failed to execute 'get' on 'IDBIndex': The index or its object store has been deleted.
215 Expecting exception from deletedIndex.getAll(0)
216 PASS Exception was thrown.
217 PASS code is DOMException.INVALID_STATE_ERR
218 PASS ename is 'InvalidStateError'
219 Exception message: Failed to execute 'getAll' on 'IDBIndex': The index or its object store has been deleted.
220 Expecting exception from deletedIndex.getAll(IDBKeyRange.only(0))
221 PASS Exception was thrown.
222 PASS code is DOMException.INVALID_STATE_ERR
223 PASS ename is 'InvalidStateError'
224 Exception message: Failed to execute 'getAll' on 'IDBIndex': The index or its object store has been deleted.
225 Expecting exception from deletedIndex.getAllKeys(0)
226 PASS Exception was thrown.
227 PASS code is DOMException.INVALID_STATE_ERR
228 PASS ename is 'InvalidStateError'
229 Exception message: Failed to execute 'getAllKeys' on 'IDBIndex': The index or its object store has been deleted.
230 Expecting exception from deletedIndex.getAllKeys(IDBKeyRange.only(0))
231 PASS Exception was thrown.
232 PASS code is DOMException.INVALID_STATE_ERR
233 PASS ename is 'InvalidStateError'
234 Exception message: Failed to execute 'getAllKeys' on 'IDBIndex': The index or its object store has been deleted.
235 Expecting exception from deletedIndex.getKey(0)
236 PASS Exception was thrown.
237 PASS code is DOMException.INVALID_STATE_ERR
238 PASS ename is 'InvalidStateError'
239 Exception message: Failed to execute 'getKey' on 'IDBIndex': The index or its object store has been deleted.
240 Expecting exception from deletedIndex.getKey(IDBKeyRange.only(0))
241 PASS Exception was thrown.
242 PASS code is DOMException.INVALID_STATE_ERR
243 PASS ename is 'InvalidStateError'
244 Exception message: Failed to execute 'getKey' on 'IDBIndex': The index or its object store has been deleted.
245 Expecting exception from deletedIndex.count()
246 PASS Exception was thrown.
247 PASS code is DOMException.INVALID_STATE_ERR
248 PASS ename is 'InvalidStateError'
249 Exception message: Failed to execute 'count' on 'IDBIndex': The index or its object store has been deleted.
250 Expecting exception from deletedIndex.count(0)
251 PASS Exception was thrown.
252 PASS code is DOMException.INVALID_STATE_ERR
253 PASS ename is 'InvalidStateError'
254 Exception message: Failed to execute 'count' on 'IDBIndex': The index or its object store has been deleted.
255 Expecting exception from deletedIndex.count(IDBKeyRange.only(0))
256 PASS Exception was thrown.
257 PASS code is DOMException.INVALID_STATE_ERR
258 PASS ename is 'InvalidStateError'
259 Exception message: Failed to execute 'count' on 'IDBIndex': The index or its object store has been deleted.
261 testTransitiveDeletion():
262 deletedStore = connection.createObjectStore('deletedStore')
263 indexOfDeletedStore = deletedStore.createIndex('index', 'path')
264 connection.deleteObjectStore('deletedStore')
266 Expecting exception from indexOfDeletedStore.openCursor()
267 PASS Exception was thrown.
268 PASS code is DOMException.INVALID_STATE_ERR
269 PASS ename is 'InvalidStateError'
270 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
271 Expecting exception from indexOfDeletedStore.openCursor(0)
272 PASS Exception was thrown.
273 PASS code is DOMException.INVALID_STATE_ERR
274 PASS ename is 'InvalidStateError'
275 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
276 Expecting exception from indexOfDeletedStore.openCursor(0, 'next')
277 PASS Exception was thrown.
278 PASS code is DOMException.INVALID_STATE_ERR
279 PASS ename is 'InvalidStateError'
280 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
281 Expecting exception from indexOfDeletedStore.openCursor(IDBKeyRange.only(0))
282 PASS Exception was thrown.
283 PASS code is DOMException.INVALID_STATE_ERR
284 PASS ename is 'InvalidStateError'
285 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
286 Expecting exception from indexOfDeletedStore.openCursor(IDBKeyRange.only(0), 'next')
287 PASS Exception was thrown.
288 PASS code is DOMException.INVALID_STATE_ERR
289 PASS ename is 'InvalidStateError'
290 Exception message: Failed to execute 'openCursor' on 'IDBIndex': The index or its object store has been deleted.
291 Expecting exception from indexOfDeletedStore.openKeyCursor()
292 PASS Exception was thrown.
293 PASS code is DOMException.INVALID_STATE_ERR
294 PASS ename is 'InvalidStateError'
295 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
296 Expecting exception from indexOfDeletedStore.openKeyCursor(0)
297 PASS Exception was thrown.
298 PASS code is DOMException.INVALID_STATE_ERR
299 PASS ename is 'InvalidStateError'
300 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
301 Expecting exception from indexOfDeletedStore.openKeyCursor(0, 'next')
302 PASS Exception was thrown.
303 PASS code is DOMException.INVALID_STATE_ERR
304 PASS ename is 'InvalidStateError'
305 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
306 Expecting exception from indexOfDeletedStore.openKeyCursor(IDBKeyRange.only(0))
307 PASS Exception was thrown.
308 PASS code is DOMException.INVALID_STATE_ERR
309 PASS ename is 'InvalidStateError'
310 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
311 Expecting exception from indexOfDeletedStore.openKeyCursor(IDBKeyRange.only(0), 'next')
312 PASS Exception was thrown.
313 PASS code is DOMException.INVALID_STATE_ERR
314 PASS ename is 'InvalidStateError'
315 Exception message: Failed to execute 'openKeyCursor' on 'IDBIndex': The index or its object store has been deleted.
316 Expecting exception from indexOfDeletedStore.get(0)
317 PASS Exception was thrown.
318 PASS code is DOMException.INVALID_STATE_ERR
319 PASS ename is 'InvalidStateError'
320 Exception message: Failed to execute 'get' on 'IDBIndex': The index or its object store has been deleted.
321 Expecting exception from indexOfDeletedStore.get(IDBKeyRange.only(0))
322 PASS Exception was thrown.
323 PASS code is DOMException.INVALID_STATE_ERR
324 PASS ename is 'InvalidStateError'
325 Exception message: Failed to execute 'get' on 'IDBIndex': The index or its object store has been deleted.
326 Expecting exception from indexOfDeletedStore.getAllKeys(0)
327 PASS Exception was thrown.
328 PASS code is DOMException.INVALID_STATE_ERR
329 PASS ename is 'InvalidStateError'
330 Exception message: Failed to execute 'getAllKeys' on 'IDBIndex': The index or its object store has been deleted.
331 Expecting exception from indexOfDeletedStore.getAllKeys(IDBKeyRange.only(0))
332 PASS Exception was thrown.
333 PASS code is DOMException.INVALID_STATE_ERR
334 PASS ename is 'InvalidStateError'
335 Exception message: Failed to execute 'getAllKeys' on 'IDBIndex': The index or its object store has been deleted.
336 Expecting exception from indexOfDeletedStore.getKey(0)
337 PASS Exception was thrown.
338 PASS code is DOMException.INVALID_STATE_ERR
339 PASS ename is 'InvalidStateError'
340 Exception message: Failed to execute 'getKey' on 'IDBIndex': The index or its object store has been deleted.
341 Expecting exception from indexOfDeletedStore.getKey(IDBKeyRange.only(0))
342 PASS Exception was thrown.
343 PASS code is DOMException.INVALID_STATE_ERR
344 PASS ename is 'InvalidStateError'
345 Exception message: Failed to execute 'getKey' on 'IDBIndex': The index or its object store has been deleted.
346 Expecting exception from indexOfDeletedStore.count()
347 PASS Exception was thrown.
348 PASS code is DOMException.INVALID_STATE_ERR
349 PASS ename is 'InvalidStateError'
350 Exception message: Failed to execute 'count' on 'IDBIndex': The index or its object store has been deleted.
351 Expecting exception from indexOfDeletedStore.count(0)
352 PASS Exception was thrown.
353 PASS code is DOMException.INVALID_STATE_ERR
354 PASS ename is 'InvalidStateError'
355 Exception message: Failed to execute 'count' on 'IDBIndex': The index or its object store has been deleted.
356 Expecting exception from indexOfDeletedStore.count(IDBKeyRange.only(0))
357 PASS Exception was thrown.
358 PASS code is DOMException.INVALID_STATE_ERR
359 PASS ename is 'InvalidStateError'
360 Exception message: Failed to execute 'count' on 'IDBIndex': The index or its object store has been deleted.
362 testObjectStoreCursor():
363 deletedStore = connection.createObjectStore('deletedStore')
364 deletedStore.put(0, 0)
365 deletedStore.openCursor()
366 cursor = request.result
367 PASS cursor.key is 0
368 PASS cursor.value is 0
369 connection.deleteObjectStore('deletedStore')
370 Expecting exception from cursor.delete()
371 PASS Exception was thrown.
372 PASS code is DOMException.INVALID_STATE_ERR
373 PASS ename is 'InvalidStateError'
374 Exception message: Failed to execute 'delete' on 'IDBCursor': The cursor's source or effective object store has been deleted.
375 Expecting exception from cursor.update(1)
376 PASS Exception was thrown.
377 PASS code is DOMException.INVALID_STATE_ERR
378 PASS ename is 'InvalidStateError'
379 Exception message: Failed to execute 'update' on 'IDBCursor': The cursor's source or effective object store has been deleted.
380 Expecting exception from cursor.continue()
381 PASS Exception was thrown.
382 PASS code is DOMException.INVALID_STATE_ERR
383 PASS ename is 'InvalidStateError'
384 Exception message: Failed to execute 'continue' on 'IDBCursor': The cursor's source or effective object store has been deleted.
385 Expecting exception from cursor.advance(1)
386 PASS Exception was thrown.
387 PASS code is DOMException.INVALID_STATE_ERR
388 PASS ename is 'InvalidStateError'
389 Exception message: Failed to execute 'advance' on 'IDBCursor': The cursor's source or effective object store has been deleted.
391 testIndexCursor():
392 store.put({id: 123}, 0)
393 deletedIndex = store.createIndex('deletedIndex', 'id')
394 deletedIndex.openCursor()
395 cursor = request.result
396 PASS cursor.key is 123
397 PASS cursor.primaryKey is 0
398 store.deleteIndex('deletedIndex')
399 Expecting exception from cursor.delete()
400 PASS Exception was thrown.
401 PASS code is DOMException.INVALID_STATE_ERR
402 PASS ename is 'InvalidStateError'
403 Exception message: Failed to execute 'delete' on 'IDBCursor': The cursor's source or effective object store has been deleted.
404 Expecting exception from cursor.update(1)
405 PASS Exception was thrown.
406 PASS code is DOMException.INVALID_STATE_ERR
407 PASS ename is 'InvalidStateError'
408 Exception message: Failed to execute 'update' on 'IDBCursor': The cursor's source or effective object store has been deleted.
409 Expecting exception from cursor.continue()
410 PASS Exception was thrown.
411 PASS code is DOMException.INVALID_STATE_ERR
412 PASS ename is 'InvalidStateError'
413 Exception message: Failed to execute 'continue' on 'IDBCursor': The cursor's source or effective object store has been deleted.
414 Expecting exception from cursor.advance(1)
415 PASS Exception was thrown.
416 PASS code is DOMException.INVALID_STATE_ERR
417 PASS ename is 'InvalidStateError'
418 Exception message: Failed to execute 'advance' on 'IDBCursor': The cursor's source or effective object store has been deleted.
420 testIndexOfDeletedStoreCursor():
421 deletedStore = connection.createObjectStore('deletedStore')
422 deletedStore.put({id: 123}, 0)
423 index = deletedStore.createIndex('index', 'id')
424 index.openCursor()
425 cursor = request.result
426 PASS cursor.key is 123
427 PASS cursor.primaryKey is 0
428 connection.deleteObjectStore('deletedStore')
429 Expecting exception from cursor.delete()
430 PASS Exception was thrown.
431 PASS code is DOMException.INVALID_STATE_ERR
432 PASS ename is 'InvalidStateError'
433 Exception message: Failed to execute 'delete' on 'IDBCursor': The cursor's source or effective object store has been deleted.
434 Expecting exception from cursor.update(1)
435 PASS Exception was thrown.
436 PASS code is DOMException.INVALID_STATE_ERR
437 PASS ename is 'InvalidStateError'
438 Exception message: Failed to execute 'update' on 'IDBCursor': The cursor's source or effective object store has been deleted.
439 Expecting exception from cursor.continue()
440 PASS Exception was thrown.
441 PASS code is DOMException.INVALID_STATE_ERR
442 PASS ename is 'InvalidStateError'
443 Exception message: Failed to execute 'continue' on 'IDBCursor': The cursor's source or effective object store has been deleted.
444 Expecting exception from cursor.advance(1)
445 PASS Exception was thrown.
446 PASS code is DOMException.INVALID_STATE_ERR
447 PASS ename is 'InvalidStateError'
448 Exception message: Failed to execute 'advance' on 'IDBCursor': The cursor's source or effective object store has been deleted.
449 PASS successfullyParsed is true
451 TEST COMPLETE