Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / mutating-cursor-expected.txt
blobefbf565c2b1d50d98db9d776c95c0eed16d7f1f6
1 Test mutating an IndexedDB's objectstore from a cursor.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "mutating-cursor.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 objectStore = db.createObjectStore('store')
10 objectStore.add(1, 1).onerror = unexpectedErrorCallback
11 objectStore.add(2, 2).onerror = unexpectedErrorCallback
12 objectStore.add(3, 3).onerror = unexpectedErrorCallback
13 objectStore.add(4, 4).onerror = unexpectedErrorCallback
14 openForwardCursor()
15 trans = db.transaction(['store'], 'readwrite')
16 trans.objectStore('store')
17 objectStore.openCursor()
18 forwardCursor()
20 PASS cursor.key is cursorSteps
21 PASS cursor.value is cursorSteps
22 event.target.source.add(5, 5)
23 cursor.continue()
24 forwardCursor()
26 PASS cursor.key is cursorSteps
27 PASS cursor.value is cursorSteps
28 cursor.continue()
29 forwardCursor()
31 PASS cursor.key is cursorSteps
32 PASS cursor.value is cursorSteps
33 cursor.continue()
34 forwardCursor()
36 PASS cursor.key is cursorSteps
37 PASS cursor.value is cursorSteps
38 cursor.continue()
39 forwardCursor()
41 PASS cursor.key is cursorSteps
42 PASS cursor.value is cursorSteps
43 cursor.continue()
44 forwardCursor()
45 PASS cursorSteps is 5
46 forwardCursorComplete()
47 openReverseCursor()
48 trans = db.transaction(['store'], 'readwrite')
49 trans.objectStore('store')
50 objectStore.openCursor(null, 'prev')
51 reverseCursor()
53 PASS cursor.key is cursorSteps
54 PASS cursor.value is cursorSteps
55 cursor.continue()
56 reverseCursor()
58 PASS cursor.key is cursorSteps
59 PASS cursor.value is cursorSteps
60 cursor.continue()
61 reverseCursor()
63 PASS cursor.key is cursorSteps
64 PASS cursor.value is cursorSteps
65 cursor.continue()
66 reverseCursor()
68 PASS cursor.key is cursorSteps
69 PASS cursor.value is cursorSteps
70 event.target.source.add(0, 0)
71 cursor.continue()
72 reverseCursor()
74 PASS cursor.key is cursorSteps
75 PASS cursor.value is cursorSteps
76 cursor.continue()
77 reverseCursor()
79 PASS cursor.key is cursorSteps
80 PASS cursor.value is cursorSteps
81 cursor.continue()
82 reverseCursor()
83 PASS cursorSteps is 0
84 reverseCursorComplete()
85 PASS successfullyParsed is true
87 TEST COMPLETE