Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(381)

Side by Side Diff: LayoutTests/storage/indexeddb/optional-arguments-expected.txt

Issue 14297012: IndexedDB: Use [Default] in IDLs to reduce overloads in implementations (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebased Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 Exercise optional arguments with missing vs. undefined in IndexedDB methods.
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 dbname = "optional-arguments.html"
9 indexedDB.deleteDatabase(dbname)
10 indexedDB.open(dbname)
11
12 prepareDatabase():
13 db = event.target.result
14 store = db.createObjectStore('store', {keyPath: 'id'})
15 store.createIndex('by_name', 'name', {unique: true})
16 store.put({id: 1, name: 'a'})
17 tx = db.transaction('store', 'readwrite')
18 store = tx.objectStore('store')
19 index = store.index('by_name')
20 PASS IDBKeyRange.lowerBound(0).lowerOpen is false
21 PASS IDBKeyRange.upperBound(0).upperOpen is false
22 PASS IDBKeyRange.bound(0, 1).lowerOpen is false
23 PASS IDBKeyRange.bound(0, 1).upperOpen is false
24 PASS IDBKeyRange.lowerBound(0, undefined).lowerOpen is false
25 PASS IDBKeyRange.upperBound(0, undefined).upperOpen is false
26 PASS IDBKeyRange.bound(0, 1, undefined, undefined).lowerOpen is false
27 PASS IDBKeyRange.bound(0, 1, undefined, undefined).upperOpen is false
28 PASS store.add({id: 2, name: 'b'}) did not throw exception.
29 PASS store.put({id: 3, name: 'c'}) did not throw exception.
30 PASS store.add({id: 4, name: 'd'}, undefined) did not throw exception.
31 PASS store.put({id: 5, name: 'e'}, undefined) did not throw exception.
32
33 verifyCursor():
34 request = store.openCursor()
35 cursor = request.result
36 PASS cursor.direction is "next"
37 PASS continues is 5
38
39 verifyCursor():
40 request = store.openCursor(null)
41 cursor = request.result
42 PASS cursor.direction is "next"
43 PASS continues is 5
44
45 verifyCursor():
46 request = store.openCursor(IDBKeyRange.lowerBound(4))
47 cursor = request.result
48 PASS cursor.direction is "next"
49 PASS continues is 2
50
51 verifyCursor():
52 request = store.openCursor(3)
53 cursor = request.result
54 PASS cursor.direction is "next"
55 PASS continues is 1
56
57 verifyCursor():
58 request = index.openCursor()
59 cursor = request.result
60 PASS cursor.direction is "next"
61 PASS continues is 5
62
63 verifyCursor():
64 request = index.openCursor(null)
65 cursor = request.result
66 PASS cursor.direction is "next"
67 PASS continues is 5
68
69 verifyCursor():
70 request = index.openCursor(IDBKeyRange.lowerBound('b'))
71 cursor = request.result
72 PASS cursor.direction is "next"
73 PASS continues is 4
74
75 verifyCursor():
76 request = index.openCursor('c')
77 cursor = request.result
78 PASS cursor.direction is "next"
79 PASS continues is 1
80
81 verifyCursor():
82 request = index.openKeyCursor()
83 cursor = request.result
84 PASS cursor.direction is "next"
85 PASS continues is 5
86
87 verifyCursor():
88 request = index.openKeyCursor(null)
89 cursor = request.result
90 PASS cursor.direction is "next"
91 PASS continues is 5
92
93 verifyCursor():
94 request = index.openKeyCursor(IDBKeyRange.lowerBound('b'))
95 cursor = request.result
96 PASS cursor.direction is "next"
97 PASS continues is 4
98
99 verifyCursor():
100 request = index.openKeyCursor('c')
101 cursor = request.result
102 PASS cursor.direction is "next"
103 PASS continues is 1
104
105 verifyCount():
106 request = store.count()
107 PASS request.result is 5
108
109 verifyCount():
110 request = store.count(null)
111 PASS request.result is 5
112
113 verifyCount():
114 request = store.count(IDBKeyRange.lowerBound(2))
115 PASS request.result is 4
116
117 verifyCount():
118 request = index.count()
119 PASS request.result is 5
120
121 verifyCount():
122 request = index.count(null)
123 PASS request.result is 5
124
125 verifyCount():
126 request = index.count(IDBKeyRange.lowerBound('b'))
127 PASS request.result is 4
128
129 continueUndefined():
130 request = store.openCursor()
131 cursor = request.result
132 PASS request.result is non-null.
133 PASS cursor.continue(undefined) did not throw exception.
134 PASS successfullyParsed is true
135
136 TEST COMPLETE
137
OLDNEW
« no previous file with comments | « LayoutTests/storage/indexeddb/optional-arguments.html ('k') | Source/core/inspector/InspectorIndexedDBAgent.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698