Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / cursor-inconsistency-expected.txt
blob8721f18a3da755404168803f63dde5efae546532
1 Test consistency of IndexedDB's cursor objects.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "cursor-inconsistency.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 setVersionSuccess():
10 trans = event.target.transaction
11 PASS trans is non-null.
12 objectStore = db.createObjectStore('basicStore')
13 objectStore.add('someValue1', 'someKey1').onerror = unexpectedErrorCallback
14 objectStore.add('someValue2', 'someKey2').onerror = unexpectedErrorCallback
15 objectStore.add('someValue3', 'someKey3').onerror = unexpectedErrorCallback
16 objectStore.add('someValue4', 'someKey4').onerror = unexpectedErrorCallback
17 openBasicCursor()
18 trans = db.transaction(['basicStore'], 'readwrite')
19 trans.objectStore('basicStore')
20 objectStore.openCursor(keyRange)
22 checkCursor()
23 storedCursor = event.target.result
24 PASS storedCursor is event.target.result
25 PASS storedCursor.key is "someKey1"
26 PASS event.target.result.key is "someKey1"
27 PASS storedCursor.value is "someValue1"
28 PASS event.target.result.value is "someValue1"
29 event.target.result.continue()
31 checkCursor()
32 PASS storedCursor is event.target.result
33 PASS storedCursor.key is "someKey2"
34 PASS event.target.result.key is "someKey2"
35 PASS storedCursor.value is "someValue2"
36 PASS event.target.result.value is "someValue2"
37 event.target.result.continue()
39 checkCursor()
40 PASS storedCursor is event.target.result
41 PASS storedCursor.key is "someKey3"
42 PASS event.target.result.key is "someKey3"
43 PASS storedCursor.value is "someValue3"
44 PASS event.target.result.value is "someValue3"
45 event.target.result.continue()
47 checkCursor()
48 PASS storedCursor is event.target.result
49 PASS storedCursor.key is "someKey4"
50 PASS event.target.result.key is "someKey4"
51 PASS storedCursor.value is "someValue4"
52 PASS event.target.result.value is "someValue4"
53 event.target.result.continue()
55 checkCursor()
56 PASS counter is 5
57 transactionComplete()
58 PASS successfullyParsed is true
60 TEST COMPLETE