Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / storage / indexeddb / objectstore-keycursor-expected.txt
1 Test IndexedDB's objectStore.openKeyCursor + the cursor it produces in depth.
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 = "objectstore-keycursor.html"
9 indexedDB.deleteDatabase(dbname)
10 indexedDB.open(dbname)
11 objectStore = db.createObjectStore('someObjectStore')
12
13 Verify that specifying an invalid direction raises an exception:
14 Expecting TypeError exception from objectStore.openKeyCursor(0, 'invalid-direction')
15 PASS Exception was thrown.
16 PASS objectStore.openKeyCursor(0, 'invalid-direction') threw TypeError: Failed to execute 'openKeyCursor' on 'IDBObjectStore': parameter 2 ('invalid-direction') is not a valid enum value.
17
18 objectStore.add('', testData[nextToAdd])
19 objectStore.add('', testData[nextToAdd])
20 objectStore.add('', testData[nextToAdd])
21 objectStore.add('', testData[nextToAdd])
22 objectStore.add('', testData[nextToAdd])
23 objectStore.add('', testData[nextToAdd])
24 Scheduling tests...
25 Running tests...
26
27 Next test: lower open bound is 0; sorted ascending.
28 PASS event.target.result.key is testData[1]
29 PASS event.target.result.key is testData[2]
30 PASS event.target.result.key is testData[3]
31 PASS event.target.result.key is testData[4]
32 PASS event.target.result.key is testData[5]
33 PASS event.target.result is null
34
35 Next test: lower bound is 0; sorted ascending.
36 PASS event.target.result.key is testData[0]
37 PASS event.target.result.key is testData[1]
38 PASS event.target.result.key is testData[2]
39 PASS event.target.result.key is testData[3]
40 PASS event.target.result.key is testData[4]
41 PASS event.target.result.key is testData[5]
42 PASS event.target.result is null
43
44 Next test: upper open bound is 0; sorted ascending.
45 PASS event.target.result is null
46
47 Next test: upper bound is 0; sorted ascending.
48 PASS event.target.result.key is testData[0]
49 PASS event.target.result is null
50
51 Next test: lower open bound is 0; sorted descending.
52 PASS event.target.result.key is testData[5]
53 PASS event.target.result.key is testData[4]
54 PASS event.target.result.key is testData[3]
55 PASS event.target.result.key is testData[2]
56 PASS event.target.result.key is testData[1]
57 PASS event.target.result is null
58
59 Next test: lower bound is 0; sorted descending.
60 PASS event.target.result.key is testData[5]
61 PASS event.target.result.key is testData[4]
62 PASS event.target.result.key is testData[3]
63 PASS event.target.result.key is testData[2]
64 PASS event.target.result.key is testData[1]
65 PASS event.target.result.key is testData[0]
66 PASS event.target.result is null
67
68 Next test: upper open bound is 0; sorted descending.
69 PASS event.target.result is null
70
71 Next test: upper bound is 0; sorted descending.
72 PASS event.target.result.key is testData[0]
73 PASS event.target.result is null
74
75 Next test: lower open bound is 1; sorted ascending.
76 PASS event.target.result.key is testData[2]
77 PASS event.target.result.key is testData[3]
78 PASS event.target.result.key is testData[4]
79 PASS event.target.result.key is testData[5]
80 PASS event.target.result is null
81
82 Next test: lower bound is 1; sorted ascending.
83 PASS event.target.result.key is testData[1]
84 PASS event.target.result.key is testData[2]
85 PASS event.target.result.key is testData[3]
86 PASS event.target.result.key is testData[4]
87 PASS event.target.result.key is testData[5]
88 PASS event.target.result is null
89
90 Next test: upper open bound is 1; sorted ascending.
91 PASS event.target.result.key is testData[0]
92 PASS event.target.result is null
93
94 Next test: upper bound is 1; sorted ascending.
95 PASS event.target.result.key is testData[0]
96 PASS event.target.result.key is testData[1]
97 PASS event.target.result is null
98
99 Next test: lower open bound is 1; sorted descending.
100 PASS event.target.result.key is testData[5]
101 PASS event.target.result.key is testData[4]
102 PASS event.target.result.key is testData[3]
103 PASS event.target.result.key is testData[2]
104 PASS event.target.result is null
105
106 Next test: lower bound is 1; sorted descending.
107 PASS event.target.result.key is testData[5]
108 PASS event.target.result.key is testData[4]
109 PASS event.target.result.key is testData[3]
110 PASS event.target.result.key is testData[2]
111 PASS event.target.result.key is testData[1]
112 PASS event.target.result is null
113
114 Next test: upper open bound is 1; sorted descending.
115 PASS event.target.result.key is testData[0]
116 PASS event.target.result is null
117
118 Next test: upper bound is 1; sorted descending.
119 PASS event.target.result.key is testData[1]
120 PASS event.target.result.key is testData[0]
121 PASS event.target.result is null
122
123 Next test: lower open bound is 2; sorted ascending.
124 PASS event.target.result.key is testData[3]
125 PASS event.target.result.key is testData[4]
126 PASS event.target.result.key is testData[5]
127 PASS event.target.result is null
128
129 Next test: lower bound is 2; sorted ascending.
130 PASS event.target.result.key is testData[2]
131 PASS event.target.result.key is testData[3]
132 PASS event.target.result.key is testData[4]
133 PASS event.target.result.key is testData[5]
134 PASS event.target.result is null
135
136 Next test: upper open bound is 2; sorted ascending.
137 PASS event.target.result.key is testData[0]
138 PASS event.target.result.key is testData[1]
139 PASS event.target.result is null
140
141 Next test: upper bound is 2; sorted ascending.
142 PASS event.target.result.key is testData[0]
143 PASS event.target.result.key is testData[1]
144 PASS event.target.result.key is testData[2]
145 PASS event.target.result is null
146
147 Next test: lower open bound is 2; sorted descending.
148 PASS event.target.result.key is testData[5]
149 PASS event.target.result.key is testData[4]
150 PASS event.target.result.key is testData[3]
151 PASS event.target.result is null
152
153 Next test: lower bound is 2; sorted descending.
154 PASS event.target.result.key is testData[5]
155 PASS event.target.result.key is testData[4]
156 PASS event.target.result.key is testData[3]
157 PASS event.target.result.key is testData[2]
158 PASS event.target.result is null
159
160 Next test: upper open bound is 2; sorted descending.
161 PASS event.target.result.key is testData[1]
162 PASS event.target.result.key is testData[0]
163 PASS event.target.result is null
164
165 Next test: upper bound is 2; sorted descending.
166 PASS event.target.result.key is testData[2]
167 PASS event.target.result.key is testData[1]
168 PASS event.target.result.key is testData[0]
169 PASS event.target.result is null
170
171 Next test: lower open bound is 3; sorted ascending.
172 PASS event.target.result.key is testData[4]
173 PASS event.target.result.key is testData[5]
174 PASS event.target.result is null
175
176 Next test: lower bound is 3; sorted ascending.
177 PASS event.target.result.key is testData[3]
178 PASS event.target.result.key is testData[4]
179 PASS event.target.result.key is testData[5]
180 PASS event.target.result is null
181
182 Next test: upper open bound is 3; sorted ascending.
183 PASS event.target.result.key is testData[0]
184 PASS event.target.result.key is testData[1]
185 PASS event.target.result.key is testData[2]
186 PASS event.target.result is null
187
188 Next test: upper bound is 3; sorted ascending.
189 PASS event.target.result.key is testData[0]
190 PASS event.target.result.key is testData[1]
191 PASS event.target.result.key is testData[2]
192 PASS event.target.result.key is testData[3]
193 PASS event.target.result is null
194
195 Next test: lower open bound is 3; sorted descending.
196 PASS event.target.result.key is testData[5]
197 PASS event.target.result.key is testData[4]
198 PASS event.target.result is null
199
200 Next test: lower bound is 3; sorted descending.
201 PASS event.target.result.key is testData[5]
202 PASS event.target.result.key is testData[4]
203 PASS event.target.result.key is testData[3]
204 PASS event.target.result is null
205
206 Next test: upper open bound is 3; sorted descending.
207 PASS event.target.result.key is testData[2]
208 PASS event.target.result.key is testData[1]
209 PASS event.target.result.key is testData[0]
210 PASS event.target.result is null
211
212 Next test: upper bound is 3; sorted descending.
213 PASS event.target.result.key is testData[3]
214 PASS event.target.result.key is testData[2]
215 PASS event.target.result.key is testData[1]
216 PASS event.target.result.key is testData[0]
217 PASS event.target.result is null
218
219 Next test: lower open bound is 4; sorted ascending.
220 PASS event.target.result.key is testData[5]
221 PASS event.target.result is null
222
223 Next test: lower bound is 4; sorted ascending.
224 PASS event.target.result.key is testData[4]
225 PASS event.target.result.key is testData[5]
226 PASS event.target.result is null
227
228 Next test: upper open bound is 4; sorted ascending.
229 PASS event.target.result.key is testData[0]
230 PASS event.target.result.key is testData[1]
231 PASS event.target.result.key is testData[2]
232 PASS event.target.result.key is testData[3]
233 PASS event.target.result is null
234
235 Next test: upper bound is 4; sorted ascending.
236 PASS event.target.result.key is testData[0]
237 PASS event.target.result.key is testData[1]
238 PASS event.target.result.key is testData[2]
239 PASS event.target.result.key is testData[3]
240 PASS event.target.result.key is testData[4]
241 PASS event.target.result is null
242
243 Next test: lower open bound is 4; sorted descending.
244 PASS event.target.result.key is testData[5]
245 PASS event.target.result is null
246
247 Next test: lower bound is 4; sorted descending.
248 PASS event.target.result.key is testData[5]
249 PASS event.target.result.key is testData[4]
250 PASS event.target.result is null
251
252 Next test: upper open bound is 4; sorted descending.
253 PASS event.target.result.key is testData[3]
254 PASS event.target.result.key is testData[2]
255 PASS event.target.result.key is testData[1]
256 PASS event.target.result.key is testData[0]
257 PASS event.target.result is null
258
259 Next test: upper bound is 4; sorted descending.
260 PASS event.target.result.key is testData[4]
261 PASS event.target.result.key is testData[3]
262 PASS event.target.result.key is testData[2]
263 PASS event.target.result.key is testData[1]
264 PASS event.target.result.key is testData[0]
265 PASS event.target.result is null
266
267 Next test: lower open bound is 5; sorted ascending.
268 PASS event.target.result is null
269
270 Next test: lower bound is 5; sorted ascending.
271 PASS event.target.result.key is testData[5]
272 PASS event.target.result is null
273
274 Next test: upper open bound is 5; sorted ascending.
275 PASS event.target.result.key is testData[0]
276 PASS event.target.result.key is testData[1]
277 PASS event.target.result.key is testData[2]
278 PASS event.target.result.key is testData[3]
279 PASS event.target.result.key is testData[4]
280 PASS event.target.result is null
281
282 Next test: upper bound is 5; sorted ascending.
283 PASS event.target.result.key is testData[0]
284 PASS event.target.result.key is testData[1]
285 PASS event.target.result.key is testData[2]
286 PASS event.target.result.key is testData[3]
287 PASS event.target.result.key is testData[4]
288 PASS event.target.result.key is testData[5]
289 PASS event.target.result is null
290
291 Next test: lower open bound is 5; sorted descending.
292 PASS event.target.result is null
293
294 Next test: lower bound is 5; sorted descending.
295 PASS event.target.result.key is testData[5]
296 PASS event.target.result is null
297
298 Next test: upper open bound is 5; sorted descending.
299 PASS event.target.result.key is testData[4]
300 PASS event.target.result.key is testData[3]
301 PASS event.target.result.key is testData[2]
302 PASS event.target.result.key is testData[1]
303 PASS event.target.result.key is testData[0]
304 PASS event.target.result is null
305
306 Next test: upper bound is 5; sorted descending.
307 PASS event.target.result.key is testData[5]
308 PASS event.target.result.key is testData[4]
309 PASS event.target.result.key is testData[3]
310 PASS event.target.result.key is testData[2]
311 PASS event.target.result.key is testData[1]
312 PASS event.target.result.key is testData[0]
313 PASS event.target.result is null
314
315 Next test: null key path sorted ascending.
316 PASS event.target.result.key is testData[0]
317 PASS event.target.result.key is testData[1]
318 PASS event.target.result.key is testData[2]
319 PASS event.target.result.key is testData[3]
320 PASS event.target.result.key is testData[4]
321 PASS event.target.result.key is testData[5]
322 PASS event.target.result is null
323
324 Next test: null key path sorted descending.
325 PASS event.target.result.key is testData[5]
326 PASS event.target.result.key is testData[4]
327 PASS event.target.result.key is testData[3]
328 PASS event.target.result.key is testData[2]
329 PASS event.target.result.key is testData[1]
330 PASS event.target.result.key is testData[0]
331 PASS event.target.result is null
332 PASS successfullyParsed is true
333
334 TEST COMPLETE
335