Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / cursor-continue-dir-expected.txt
blob9b67415427646867381144c33e63114efc7d5b1f
1 Test that continue() calls against cursors are validated by direction.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "cursor-continue-dir.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 store = db.createObjectStore('store')
10 store.put(1,1)
11 store.put(2,2)
12 store.put(3,3)
13 store.put(4,4)
14 store.put(5,5)
15 store.put(6,6)
16 store.put(7,7)
17 store.put(8,8)
18 store.put(9,9)
19 store.put(10,10)
20 trans = db.transaction('store')
21 store = trans.objectStore('store')
22 request = store.openCursor(IDBKeyRange.bound(-Infinity, Infinity), 'next')
23 cursor = request.result
24 PASS cursor is non-null.
25 Expect DataError if: The parameter is less than or equal to this cursor's position and this cursor's direction is "next" or "nextunique".
26 PASS cursor.key is 1
27 Expecting exception from cursor.continue(-1)
28 PASS Exception was thrown.
29 PASS code is 0
30 PASS ename is 'DataError'
31 Exception message: Failed to execute 'continue' on 'IDBCursor': The parameter is less than or equal to this cursor's position.
32 request = store.openCursor(IDBKeyRange.bound(-Infinity, Infinity), 'prev')
33 cursor = request.result
34 PASS cursor is non-null.
35 Expect DataError if: The parameter is greater than or equal to this cursor's position and this cursor's direction is "prev" or "prevunique".
36 PASS cursor.key is 10
37 Expecting exception from cursor.continue(11)
38 PASS Exception was thrown.
39 PASS code is 0
40 PASS ename is 'DataError'
41 Exception message: Failed to execute 'continue' on 'IDBCursor': The parameter is greater than or equal to this cursor's position.
42 PASS successfullyParsed is true
44 TEST COMPLETE