IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / cursor-inconsistency-expected.txt
1 Test consistency of IndexedDB's cursor objects.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
7
8 indexedDB.open('cursor-inconsistency')
9 db = event.target.result
10 db.setVersion('new version')
11 setVersionSuccess():
12 trans = event.target.result
13 PASS trans !== null is true
14 Deleted all object stores.
15 objectStore = db.createObjectStore('basicStore')
16 objectStore.add('someValue1', 'someKey1').onerror = unexpectedErrorCallback
17 objectStore.add('someValue2', 'someKey2').onerror = unexpectedErrorCallback
18 objectStore.add('someValue3', 'someKey3').onerror = unexpectedErrorCallback
19 objectStore.add('someValue4', 'someKey4').onerror = unexpectedErrorCallback
20 openBasicCursor()
21 trans = db.transaction(['basicStore'], IDBTransaction.READ_WRITE)
22 trans.objectStore('basicStore')
23 objectStore.openCursor(keyRange)
24
25 checkCursor()
26 storedCursor = event.target.result
27 PASS storedCursor === event.target.result is true
28 PASS storedCursor.key is "someKey1"
29 PASS event.target.result.key is "someKey1"
30 PASS storedCursor.value is "someValue1"
31 PASS event.target.result.value is "someValue1"
32 event.target.result.continue()
33
34 checkCursor()
35 PASS storedCursor === event.target.result is true
36 PASS storedCursor.key is "someKey2"
37 PASS event.target.result.key is "someKey2"
38 PASS storedCursor.value is "someValue2"
39 PASS event.target.result.value is "someValue2"
40 event.target.result.continue()
41
42 checkCursor()
43 PASS storedCursor === event.target.result is true
44 PASS storedCursor.key is "someKey3"
45 PASS event.target.result.key is "someKey3"
46 PASS storedCursor.value is "someValue3"
47 PASS event.target.result.value is "someValue3"
48 event.target.result.continue()
49
50 checkCursor()
51 PASS storedCursor === event.target.result is true
52 PASS storedCursor.key is "someKey4"
53 PASS event.target.result.key is "someKey4"
54 PASS storedCursor.value is "someValue4"
55 PASS event.target.result.value is "someValue4"
56 event.target.result.continue()
57
58 checkCursor()
59 PASS counter is 5
60 transactionComplete()
61 PASS successfullyParsed is true
62
63 TEST COMPLETE
64