IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / cursor-primary-key-order-expected.txt
1 Test IndexedDB primary key 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 openRequest = indexedDB.open('cursor-primary-key-order')
10 db = openRequest.result
11 versionChangeRequest = db.setVersion('1')
12 store = db.createObjectStore('store')
13 index = store.createIndex('index', 'indexKey')
14
15 populating store...
16 trans = db.transaction('store', IDBTransaction.READ_WRITE)
17 store = trans.objectStore('store');
18 store.put({"indexKey":0,"count":0}, 'c')
19 store.put({"indexKey":0,"count":1}, 'b')
20 store.put({"indexKey":0,"count":2}, 'a')
21 store.put({"indexKey":0,"count":3}, 'C')
22 store.put({"indexKey":0,"count":4}, 'B')
23 store.put({"indexKey":0,"count":5}, 'A')
24 store.put({"indexKey":0,"count":6}, '2')
25 store.put({"indexKey":0,"count":7}, '1')
26 store.put({"indexKey":0,"count":8}, '0')
27 store.put({"indexKey":0,"count":9}, Infinity)
28 store.put({"indexKey":0,"count":10}, 2)
29 store.put({"indexKey":0,"count":11}, 1)
30 store.put({"indexKey":0,"count":12}, 0)
31 store.put({"indexKey":0,"count":13}, -1)
32 store.put({"indexKey":0,"count":14}, -2)
33 store.put({"indexKey":0,"count":15}, -Infinity)
34
35 iterating cursor...
36 trans = db.transaction('store', IDBTransaction.READ_ONLY)
37 store = trans.objectStore('store');
38 index = store.index('index');
39 cursorRequest = index.openCursor()
40 count = 0
41 cursor = cursorRequest.result
42 PASS cursor.key is 0
43 PASS cursor.primaryKey is -Infinity
44 cursor = cursorRequest.result
45 PASS cursor.key is 0
46 PASS cursor.primaryKey is -2
47 cursor = cursorRequest.result
48 PASS cursor.key is 0
49 PASS cursor.primaryKey is -1
50 cursor = cursorRequest.result
51 PASS cursor.key is 0
52 PASS cursor.primaryKey is 0
53 cursor = cursorRequest.result
54 PASS cursor.key is 0
55 PASS cursor.primaryKey is 1
56 cursor = cursorRequest.result
57 PASS cursor.key is 0
58 PASS cursor.primaryKey is 2
59 cursor = cursorRequest.result
60 PASS cursor.key is 0
61 PASS cursor.primaryKey is Infinity
62 cursor = cursorRequest.result
63 PASS cursor.key is 0
64 PASS cursor.primaryKey is '0'
65 cursor = cursorRequest.result
66 PASS cursor.key is 0
67 PASS cursor.primaryKey is '1'
68 cursor = cursorRequest.result
69 PASS cursor.key is 0
70 PASS cursor.primaryKey is '2'
71 cursor = cursorRequest.result
72 PASS cursor.key is 0
73 PASS cursor.primaryKey is 'A'
74 cursor = cursorRequest.result
75 PASS cursor.key is 0
76 PASS cursor.primaryKey is 'B'
77 cursor = cursorRequest.result
78 PASS cursor.key is 0
79 PASS cursor.primaryKey is 'C'
80 cursor = cursorRequest.result
81 PASS cursor.key is 0
82 PASS cursor.primaryKey is 'a'
83 cursor = cursorRequest.result
84 PASS cursor.key is 0
85 PASS cursor.primaryKey is 'b'
86 cursor = cursorRequest.result
87 PASS cursor.key is 0
88 PASS cursor.primaryKey is 'c'
89 PASS count === keys.length is true
90 PASS successfullyParsed is true
91
92 TEST COMPLETE
93