Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / get-keyrange-expected.txt
blob8894b5821645ca0b83d08df7b356fb95f771f87e
1 Test IndexedDB's IDBObjectStore.get(IDBKeyRange) method.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "get-keyrange.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 db.createObjectStore('someObjectStore')
10 objectStore.createIndex('someIndex', 'x')
11 objectStore.add({'x': 0 }, 0)
12 objectStore.add({'x': 1 }, 1)
13 objectStore.add({'x': 2 }, 2)
14 objectStore.add({'x': 3 }, 3)
15 objectStore.add({'x': 4 }, 4)
16 objectStore.add({'x': 5 }, 5)
17 objectStore.add({'x': 6 }, 6)
18 objectStore.add({'x': 7 }, 7)
19 objectStore.add({'x': 8 }, 8)
20 objectStore.add({'x': 9 }, 9)
21 runObjStoreTests()
22 objectStore.get(IDBKeyRange.only(3))
23 PASS result.x is 3
24 objectStore.get(IDBKeyRange.lowerBound(5))
25 PASS result.x is 5
26 objectStore.get(IDBKeyRange.lowerBound(5, true))
27 PASS result.x is 6
28 objectStore.get(IDBKeyRange.upperBound(7))
29 PASS result.x is 0
30 objectStore.get(IDBKeyRange.upperBound(7, true))
31 PASS result.x is 0
32 objectStore.get(IDBKeyRange.lowerBound(2.5))
33 PASS result.x is 3
34 objectStore.get(IDBKeyRange.lowerBound(100))
35 PASS result is undefined
36 objectStore.get(IDBKeyRange.only(3.3))
37 PASS result is undefined
38 Expecting exception from objectStore.get(null)
39 PASS Exception was thrown.
40 PASS code is 0
41 PASS ename is 'DataError'
42 Exception message: Failed to execute 'get' on 'IDBObjectStore': No key or key range specified.
43 runIndexStoreTests()
44 index.get(IDBKeyRange.only(3))
45 PASS result.x is 3
46 index.get(IDBKeyRange.lowerBound(5))
47 PASS result.x is 5
48 index.get(IDBKeyRange.lowerBound(5, true))
49 PASS result.x is 6
50 index.get(IDBKeyRange.upperBound(7))
51 PASS result.x is 0
52 index.get(IDBKeyRange.upperBound(7, true))
53 PASS result.x is 0
54 index.get(IDBKeyRange.lowerBound(2.5))
55 PASS result.x is 3
56 index.get(IDBKeyRange.lowerBound(100))
57 PASS result is undefined
58 index.get(IDBKeyRange.only(3.3))
59 PASS result is undefined
60 Expecting exception from index.get(null)
61 PASS Exception was thrown.
62 PASS code is 0
63 PASS ename is 'DataError'
64 Exception message: Failed to execute 'get' on 'IDBIndex': No key or key range specified.
65 runIndexKeyTests()
66 index.getKey(IDBKeyRange.only(3))
67 PASS result is 3
68 index.getKey(IDBKeyRange.lowerBound(5))
69 PASS result is 5
70 index.getKey(IDBKeyRange.lowerBound(5, true))
71 PASS result is 6
72 index.getKey(IDBKeyRange.upperBound(7))
73 PASS result is 0
74 index.getKey(IDBKeyRange.upperBound(7, true))
75 PASS result is 0
76 index.getKey(IDBKeyRange.lowerBound(2.5))
77 PASS result is 3
78 index.getKey(IDBKeyRange.lowerBound(100))
79 PASS result is undefined
80 index.getKey(IDBKeyRange.only(3.3))
81 PASS result is undefined
82 Expecting exception from index.getKey(null)
83 PASS Exception was thrown.
84 PASS code is 0
85 PASS ename is 'DataError'
86 Exception message: Failed to execute 'getKey' on 'IDBIndex': No key or key range specified.
87 finishJSTest()
88 PASS successfullyParsed is true
90 TEST COMPLETE