IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / cursor-reverse-bug-expected.txt
1 Test IndexedDB keys ordering and readback from cursors.
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
9 openreq = indexedDB.open('cursor-reverse-bug')
10 db = openreq.result
11 verreq = db.setVersion('1')
12 Deleted all object stores.
13 store = db.createObjectStore('store')
14 store.createIndex('index', '')
15
16 populating store...
17 trans = db.transaction('store', IDBTransaction.READ_WRITE)
18 store = trans.objectStore('store');
19 store.put(1, 1)
20 store.put(2, 2)
21 store.put(3, 3)
22 testCursor()
23 trans = db.transaction('store', IDBTransaction.READ_ONLY)
24 store = trans.objectStore('store');
25 index = store.index('index');
26 upperBound: 7 open: false expected: 3
27 storeReq = store.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
28 indexReq = index.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
29 indexKeyReq = index.openKeyCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
30 cursor = event.target.result
31 PASS cursor.key is test.expected
32 PASS cursor.value is test.expected
33 PASS cursor.primaryKey is test.expected
34 cursor = event.target.result
35 PASS cursor.key is test.expected
36 PASS cursor.value is test.expected
37 PASS cursor.primaryKey is test.expected
38 cursor = event.target.result
39 PASS cursor.key is test.expected
40 PASS cursor.primaryKey is test.expected
41 testCursor()
42 trans = db.transaction('store', IDBTransaction.READ_ONLY)
43 store = trans.objectStore('store');
44 index = store.index('index');
45 upperBound: 7 open: true expected: 3
46 storeReq = store.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
47 indexReq = index.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
48 indexKeyReq = index.openKeyCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
49 cursor = event.target.result
50 PASS cursor.key is test.expected
51 PASS cursor.value is test.expected
52 PASS cursor.primaryKey is test.expected
53 cursor = event.target.result
54 PASS cursor.key is test.expected
55 PASS cursor.value is test.expected
56 PASS cursor.primaryKey is test.expected
57 cursor = event.target.result
58 PASS cursor.key is test.expected
59 PASS cursor.primaryKey is test.expected
60 testCursor()
61 trans = db.transaction('store', IDBTransaction.READ_ONLY)
62 store = trans.objectStore('store');
63 index = store.index('index');
64 upperBound: 3 open: false expected: 3
65 storeReq = store.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
66 indexReq = index.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
67 indexKeyReq = index.openKeyCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
68 cursor = event.target.result
69 PASS cursor.key is test.expected
70 PASS cursor.value is test.expected
71 PASS cursor.primaryKey is test.expected
72 cursor = event.target.result
73 PASS cursor.key is test.expected
74 PASS cursor.value is test.expected
75 PASS cursor.primaryKey is test.expected
76 cursor = event.target.result
77 PASS cursor.key is test.expected
78 PASS cursor.primaryKey is test.expected
79 testCursor()
80 trans = db.transaction('store', IDBTransaction.READ_ONLY)
81 store = trans.objectStore('store');
82 index = store.index('index');
83 upperBound: 3 open: true expected: 2
84 storeReq = store.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
85 indexReq = index.openCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
86 indexKeyReq = index.openKeyCursor(IDBKeyRange.upperBound(test.upperBound, test.open), IDBCursor.PREV)
87 cursor = event.target.result
88 PASS cursor.key is test.expected
89 PASS cursor.value is test.expected
90 PASS cursor.primaryKey is test.expected
91 cursor = event.target.result
92 PASS cursor.key is test.expected
93 PASS cursor.value is test.expected
94 PASS cursor.primaryKey is test.expected
95 cursor = event.target.result
96 PASS cursor.key is test.expected
97 PASS cursor.primaryKey is test.expected
98 testCursor()
99 No more tests.
100 PASS successfullyParsed is true
101
102 TEST COMPLETE
103