• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Test IndexedDB's objectStore.openCursor + the cursor it produces in depth.
2
3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6webkitIndexedDB.open('objectstore-cursor')
7db = event.target.result
8db.setVersion('new version')
9trans = event.target.result
10PASS trans !== null is true
11Deleted all object stores.
12db.createObjectStore('someObjectStore')
13objectStore.add('', testData[nextToAdd])
14objectStore.add('', testData[nextToAdd])
15objectStore.add('', testData[nextToAdd])
16objectStore.add('', testData[nextToAdd])
17objectStore.add('', testData[nextToAdd])
18objectStore.add('', testData[nextToAdd])
19objectStore.add('', testData[nextToAdd])
20Scheduling tests...
21Running tests...
22
23Next test: lower open bound is 0; sorted ascending.
24PASS event.target.result.key is testData[1]
25PASS event.target.result.key is testData[2]
26PASS event.target.result.key is testData[3]
27PASS event.target.result.key is testData[4]
28PASS event.target.result.key is testData[5]
29PASS event.target.result.key is testData[6]
30PASS event.target.result is null
31
32Next test: lower bound is 0; sorted ascending.
33PASS event.target.result.key is testData[0]
34PASS event.target.result.key is testData[1]
35PASS event.target.result.key is testData[2]
36PASS event.target.result.key is testData[3]
37PASS event.target.result.key is testData[4]
38PASS event.target.result.key is testData[5]
39PASS event.target.result.key is testData[6]
40PASS event.target.result is null
41
42Next test: upper open bound is 0; sorted ascending.
43PASS event.target.result is null
44
45Next test: upper bound is 0; sorted ascending.
46PASS event.target.result.key is testData[0]
47PASS event.target.result is null
48
49Next test: lower open bound is 0; sorted descending.
50PASS event.target.result.key is testData[6]
51PASS event.target.result.key is testData[5]
52PASS event.target.result.key is testData[4]
53PASS event.target.result.key is testData[3]
54PASS event.target.result.key is testData[2]
55PASS event.target.result.key is testData[1]
56PASS event.target.result is null
57
58Next test: lower bound is 0; sorted descending.
59PASS event.target.result.key is testData[6]
60PASS event.target.result.key is testData[5]
61PASS event.target.result.key is testData[4]
62PASS event.target.result.key is testData[3]
63PASS event.target.result.key is testData[2]
64PASS event.target.result.key is testData[1]
65PASS event.target.result.key is testData[0]
66PASS event.target.result is null
67
68Next test: upper open bound is 0; sorted descending.
69PASS event.target.result is null
70
71Next test: upper bound is 0; sorted descending.
72PASS event.target.result.key is testData[0]
73PASS event.target.result is null
74
75Next test: lower open bound is 0; upper open bound is 6; sorted ascending.
76PASS event.target.result.key is testData[1]
77PASS event.target.result.key is testData[2]
78PASS event.target.result.key is testData[3]
79PASS event.target.result.key is testData[4]
80PASS event.target.result.key is testData[5]
81PASS event.target.result is null
82
83Next test: lower open bound is 0; upper bound is 6; sorted ascending.
84PASS event.target.result.key is testData[1]
85PASS event.target.result.key is testData[2]
86PASS event.target.result.key is testData[3]
87PASS event.target.result.key is testData[4]
88PASS event.target.result.key is testData[5]
89PASS event.target.result.key is testData[6]
90PASS event.target.result is null
91
92Next test: lower bound is 0; upper open bound is 6; sorted ascending.
93PASS event.target.result.key is testData[0]
94PASS event.target.result.key is testData[1]
95PASS event.target.result.key is testData[2]
96PASS event.target.result.key is testData[3]
97PASS event.target.result.key is testData[4]
98PASS event.target.result.key is testData[5]
99PASS event.target.result is null
100
101Next test: lower bound is 0; upper bound is 6; sorted ascending.
102PASS event.target.result.key is testData[0]
103PASS event.target.result.key is testData[1]
104PASS event.target.result.key is testData[2]
105PASS event.target.result.key is testData[3]
106PASS event.target.result.key is testData[4]
107PASS event.target.result.key is testData[5]
108PASS event.target.result.key is testData[6]
109PASS event.target.result is null
110
111Next test: lower open bound is 0; upper open bound is 6; sorted descending.
112PASS event.target.result.key is testData[5]
113PASS event.target.result.key is testData[4]
114PASS event.target.result.key is testData[3]
115PASS event.target.result.key is testData[2]
116PASS event.target.result.key is testData[1]
117PASS event.target.result is null
118
119Next test: lower open bound is 0; upper bound is 6; sorted descending.
120PASS event.target.result.key is testData[6]
121PASS event.target.result.key is testData[5]
122PASS event.target.result.key is testData[4]
123PASS event.target.result.key is testData[3]
124PASS event.target.result.key is testData[2]
125PASS event.target.result.key is testData[1]
126PASS event.target.result is null
127
128Next test: lower bound is 0; upper open bound is 6; sorted descending.
129PASS event.target.result.key is testData[5]
130PASS event.target.result.key is testData[4]
131PASS event.target.result.key is testData[3]
132PASS event.target.result.key is testData[2]
133PASS event.target.result.key is testData[1]
134PASS event.target.result.key is testData[0]
135PASS event.target.result is null
136
137Next test: lower bound is 0; upper bound is 6; sorted descending.
138PASS event.target.result.key is testData[6]
139PASS event.target.result.key is testData[5]
140PASS event.target.result.key is testData[4]
141PASS event.target.result.key is testData[3]
142PASS event.target.result.key is testData[2]
143PASS event.target.result.key is testData[1]
144PASS event.target.result.key is testData[0]
145PASS event.target.result is null
146
147Next test: lower open bound is 1; sorted ascending.
148PASS event.target.result.key is testData[2]
149PASS event.target.result.key is testData[3]
150PASS event.target.result.key is testData[4]
151PASS event.target.result.key is testData[5]
152PASS event.target.result.key is testData[6]
153PASS event.target.result is null
154
155Next test: lower bound is 1; sorted ascending.
156PASS event.target.result.key is testData[1]
157PASS event.target.result.key is testData[2]
158PASS event.target.result.key is testData[3]
159PASS event.target.result.key is testData[4]
160PASS event.target.result.key is testData[5]
161PASS event.target.result.key is testData[6]
162PASS event.target.result is null
163
164Next test: upper open bound is 1; sorted ascending.
165PASS event.target.result.key is testData[0]
166PASS event.target.result is null
167
168Next test: upper bound is 1; sorted ascending.
169PASS event.target.result.key is testData[0]
170PASS event.target.result.key is testData[1]
171PASS event.target.result is null
172
173Next test: lower open bound is 1; sorted descending.
174PASS event.target.result.key is testData[6]
175PASS event.target.result.key is testData[5]
176PASS event.target.result.key is testData[4]
177PASS event.target.result.key is testData[3]
178PASS event.target.result.key is testData[2]
179PASS event.target.result is null
180
181Next test: lower bound is 1; sorted descending.
182PASS event.target.result.key is testData[6]
183PASS event.target.result.key is testData[5]
184PASS event.target.result.key is testData[4]
185PASS event.target.result.key is testData[3]
186PASS event.target.result.key is testData[2]
187PASS event.target.result.key is testData[1]
188PASS event.target.result is null
189
190Next test: upper open bound is 1; sorted descending.
191PASS event.target.result.key is testData[0]
192PASS event.target.result is null
193
194Next test: upper bound is 1; sorted descending.
195PASS event.target.result.key is testData[1]
196PASS event.target.result.key is testData[0]
197PASS event.target.result is null
198
199Next test: lower open bound is 1; upper open bound is 6; sorted ascending.
200PASS event.target.result.key is testData[2]
201PASS event.target.result.key is testData[3]
202PASS event.target.result.key is testData[4]
203PASS event.target.result.key is testData[5]
204PASS event.target.result is null
205
206Next test: lower open bound is 1; upper bound is 6; sorted ascending.
207PASS event.target.result.key is testData[2]
208PASS event.target.result.key is testData[3]
209PASS event.target.result.key is testData[4]
210PASS event.target.result.key is testData[5]
211PASS event.target.result.key is testData[6]
212PASS event.target.result is null
213
214Next test: lower bound is 1; upper open bound is 6; sorted ascending.
215PASS event.target.result.key is testData[1]
216PASS event.target.result.key is testData[2]
217PASS event.target.result.key is testData[3]
218PASS event.target.result.key is testData[4]
219PASS event.target.result.key is testData[5]
220PASS event.target.result is null
221
222Next test: lower bound is 1; upper bound is 6; sorted ascending.
223PASS event.target.result.key is testData[1]
224PASS event.target.result.key is testData[2]
225PASS event.target.result.key is testData[3]
226PASS event.target.result.key is testData[4]
227PASS event.target.result.key is testData[5]
228PASS event.target.result.key is testData[6]
229PASS event.target.result is null
230
231Next test: lower open bound is 1; upper open bound is 6; sorted descending.
232PASS event.target.result.key is testData[5]
233PASS event.target.result.key is testData[4]
234PASS event.target.result.key is testData[3]
235PASS event.target.result.key is testData[2]
236PASS event.target.result is null
237
238Next test: lower open bound is 1; upper bound is 6; sorted descending.
239PASS event.target.result.key is testData[6]
240PASS event.target.result.key is testData[5]
241PASS event.target.result.key is testData[4]
242PASS event.target.result.key is testData[3]
243PASS event.target.result.key is testData[2]
244PASS event.target.result is null
245
246Next test: lower bound is 1; upper open bound is 6; sorted descending.
247PASS event.target.result.key is testData[5]
248PASS event.target.result.key is testData[4]
249PASS event.target.result.key is testData[3]
250PASS event.target.result.key is testData[2]
251PASS event.target.result.key is testData[1]
252PASS event.target.result is null
253
254Next test: lower bound is 1; upper bound is 6; sorted descending.
255PASS event.target.result.key is testData[6]
256PASS event.target.result.key is testData[5]
257PASS event.target.result.key is testData[4]
258PASS event.target.result.key is testData[3]
259PASS event.target.result.key is testData[2]
260PASS event.target.result.key is testData[1]
261PASS event.target.result is null
262
263Next test: lower open bound is 2; sorted ascending.
264PASS event.target.result.key is testData[3]
265PASS event.target.result.key is testData[4]
266PASS event.target.result.key is testData[5]
267PASS event.target.result.key is testData[6]
268PASS event.target.result is null
269
270Next test: lower bound is 2; sorted ascending.
271PASS event.target.result.key is testData[2]
272PASS event.target.result.key is testData[3]
273PASS event.target.result.key is testData[4]
274PASS event.target.result.key is testData[5]
275PASS event.target.result.key is testData[6]
276PASS event.target.result is null
277
278Next test: upper open bound is 2; sorted ascending.
279PASS event.target.result.key is testData[0]
280PASS event.target.result.key is testData[1]
281PASS event.target.result is null
282
283Next test: upper bound is 2; sorted ascending.
284PASS event.target.result.key is testData[0]
285PASS event.target.result.key is testData[1]
286PASS event.target.result.key is testData[2]
287PASS event.target.result is null
288
289Next test: lower open bound is 2; sorted descending.
290PASS event.target.result.key is testData[6]
291PASS event.target.result.key is testData[5]
292PASS event.target.result.key is testData[4]
293PASS event.target.result.key is testData[3]
294PASS event.target.result is null
295
296Next test: lower bound is 2; sorted descending.
297PASS event.target.result.key is testData[6]
298PASS event.target.result.key is testData[5]
299PASS event.target.result.key is testData[4]
300PASS event.target.result.key is testData[3]
301PASS event.target.result.key is testData[2]
302PASS event.target.result is null
303
304Next test: upper open bound is 2; sorted descending.
305PASS event.target.result.key is testData[1]
306PASS event.target.result.key is testData[0]
307PASS event.target.result is null
308
309Next test: upper bound is 2; sorted descending.
310PASS event.target.result.key is testData[2]
311PASS event.target.result.key is testData[1]
312PASS event.target.result.key is testData[0]
313PASS event.target.result is null
314
315Next test: lower open bound is 2; upper open bound is 6; sorted ascending.
316PASS event.target.result.key is testData[3]
317PASS event.target.result.key is testData[4]
318PASS event.target.result.key is testData[5]
319PASS event.target.result is null
320
321Next test: lower open bound is 2; upper bound is 6; sorted ascending.
322PASS event.target.result.key is testData[3]
323PASS event.target.result.key is testData[4]
324PASS event.target.result.key is testData[5]
325PASS event.target.result.key is testData[6]
326PASS event.target.result is null
327
328Next test: lower bound is 2; upper open bound is 6; sorted ascending.
329PASS event.target.result.key is testData[2]
330PASS event.target.result.key is testData[3]
331PASS event.target.result.key is testData[4]
332PASS event.target.result.key is testData[5]
333PASS event.target.result is null
334
335Next test: lower bound is 2; upper bound is 6; sorted ascending.
336PASS event.target.result.key is testData[2]
337PASS event.target.result.key is testData[3]
338PASS event.target.result.key is testData[4]
339PASS event.target.result.key is testData[5]
340PASS event.target.result.key is testData[6]
341PASS event.target.result is null
342
343Next test: lower open bound is 2; upper open bound is 6; sorted descending.
344PASS event.target.result.key is testData[5]
345PASS event.target.result.key is testData[4]
346PASS event.target.result.key is testData[3]
347PASS event.target.result is null
348
349Next test: lower open bound is 2; upper bound is 6; sorted descending.
350PASS event.target.result.key is testData[6]
351PASS event.target.result.key is testData[5]
352PASS event.target.result.key is testData[4]
353PASS event.target.result.key is testData[3]
354PASS event.target.result is null
355
356Next test: lower bound is 2; upper open bound is 6; sorted descending.
357PASS event.target.result.key is testData[5]
358PASS event.target.result.key is testData[4]
359PASS event.target.result.key is testData[3]
360PASS event.target.result.key is testData[2]
361PASS event.target.result is null
362
363Next test: lower bound is 2; upper bound is 6; sorted descending.
364PASS event.target.result.key is testData[6]
365PASS event.target.result.key is testData[5]
366PASS event.target.result.key is testData[4]
367PASS event.target.result.key is testData[3]
368PASS event.target.result.key is testData[2]
369PASS event.target.result is null
370
371Next test: lower open bound is 3; sorted ascending.
372PASS event.target.result.key is testData[4]
373PASS event.target.result.key is testData[5]
374PASS event.target.result.key is testData[6]
375PASS event.target.result is null
376
377Next test: lower bound is 3; sorted ascending.
378PASS event.target.result.key is testData[3]
379PASS event.target.result.key is testData[4]
380PASS event.target.result.key is testData[5]
381PASS event.target.result.key is testData[6]
382PASS event.target.result is null
383
384Next test: upper open bound is 3; sorted ascending.
385PASS event.target.result.key is testData[0]
386PASS event.target.result.key is testData[1]
387PASS event.target.result.key is testData[2]
388PASS event.target.result is null
389
390Next test: upper bound is 3; sorted ascending.
391PASS event.target.result.key is testData[0]
392PASS event.target.result.key is testData[1]
393PASS event.target.result.key is testData[2]
394PASS event.target.result.key is testData[3]
395PASS event.target.result is null
396
397Next test: lower open bound is 3; sorted descending.
398PASS event.target.result.key is testData[6]
399PASS event.target.result.key is testData[5]
400PASS event.target.result.key is testData[4]
401PASS event.target.result is null
402
403Next test: lower bound is 3; sorted descending.
404PASS event.target.result.key is testData[6]
405PASS event.target.result.key is testData[5]
406PASS event.target.result.key is testData[4]
407PASS event.target.result.key is testData[3]
408PASS event.target.result is null
409
410Next test: upper open bound is 3; sorted descending.
411PASS event.target.result.key is testData[2]
412PASS event.target.result.key is testData[1]
413PASS event.target.result.key is testData[0]
414PASS event.target.result is null
415
416Next test: upper bound is 3; sorted descending.
417PASS event.target.result.key is testData[3]
418PASS event.target.result.key is testData[2]
419PASS event.target.result.key is testData[1]
420PASS event.target.result.key is testData[0]
421PASS event.target.result is null
422
423Next test: lower open bound is 3; upper open bound is 6; sorted ascending.
424PASS event.target.result.key is testData[4]
425PASS event.target.result.key is testData[5]
426PASS event.target.result is null
427
428Next test: lower open bound is 3; upper bound is 6; sorted ascending.
429PASS event.target.result.key is testData[4]
430PASS event.target.result.key is testData[5]
431PASS event.target.result.key is testData[6]
432PASS event.target.result is null
433
434Next test: lower bound is 3; upper open bound is 6; sorted ascending.
435PASS event.target.result.key is testData[3]
436PASS event.target.result.key is testData[4]
437PASS event.target.result.key is testData[5]
438PASS event.target.result is null
439
440Next test: lower bound is 3; upper bound is 6; sorted ascending.
441PASS event.target.result.key is testData[3]
442PASS event.target.result.key is testData[4]
443PASS event.target.result.key is testData[5]
444PASS event.target.result.key is testData[6]
445PASS event.target.result is null
446
447Next test: lower open bound is 3; upper open bound is 6; sorted descending.
448PASS event.target.result.key is testData[5]
449PASS event.target.result.key is testData[4]
450PASS event.target.result is null
451
452Next test: lower open bound is 3; upper bound is 6; sorted descending.
453PASS event.target.result.key is testData[6]
454PASS event.target.result.key is testData[5]
455PASS event.target.result.key is testData[4]
456PASS event.target.result is null
457
458Next test: lower bound is 3; upper open bound is 6; sorted descending.
459PASS event.target.result.key is testData[5]
460PASS event.target.result.key is testData[4]
461PASS event.target.result.key is testData[3]
462PASS event.target.result is null
463
464Next test: lower bound is 3; upper bound is 6; sorted descending.
465PASS event.target.result.key is testData[6]
466PASS event.target.result.key is testData[5]
467PASS event.target.result.key is testData[4]
468PASS event.target.result.key is testData[3]
469PASS event.target.result is null
470
471Next test: lower open bound is 4; sorted ascending.
472PASS event.target.result.key is testData[5]
473PASS event.target.result.key is testData[6]
474PASS event.target.result is null
475
476Next test: lower bound is 4; sorted ascending.
477PASS event.target.result.key is testData[4]
478PASS event.target.result.key is testData[5]
479PASS event.target.result.key is testData[6]
480PASS event.target.result is null
481
482Next test: upper open bound is 4; sorted ascending.
483PASS event.target.result.key is testData[0]
484PASS event.target.result.key is testData[1]
485PASS event.target.result.key is testData[2]
486PASS event.target.result.key is testData[3]
487PASS event.target.result is null
488
489Next test: upper bound is 4; sorted ascending.
490PASS event.target.result.key is testData[0]
491PASS event.target.result.key is testData[1]
492PASS event.target.result.key is testData[2]
493PASS event.target.result.key is testData[3]
494PASS event.target.result.key is testData[4]
495PASS event.target.result is null
496
497Next test: lower open bound is 4; sorted descending.
498PASS event.target.result.key is testData[6]
499PASS event.target.result.key is testData[5]
500PASS event.target.result is null
501
502Next test: lower bound is 4; sorted descending.
503PASS event.target.result.key is testData[6]
504PASS event.target.result.key is testData[5]
505PASS event.target.result.key is testData[4]
506PASS event.target.result is null
507
508Next test: upper open bound is 4; sorted descending.
509PASS event.target.result.key is testData[3]
510PASS event.target.result.key is testData[2]
511PASS event.target.result.key is testData[1]
512PASS event.target.result.key is testData[0]
513PASS event.target.result is null
514
515Next test: upper bound is 4; sorted descending.
516PASS event.target.result.key is testData[4]
517PASS event.target.result.key is testData[3]
518PASS event.target.result.key is testData[2]
519PASS event.target.result.key is testData[1]
520PASS event.target.result.key is testData[0]
521PASS event.target.result is null
522
523Next test: lower open bound is 4; upper open bound is 6; sorted ascending.
524PASS event.target.result.key is testData[5]
525PASS event.target.result is null
526
527Next test: lower open bound is 4; upper bound is 6; sorted ascending.
528PASS event.target.result.key is testData[5]
529PASS event.target.result.key is testData[6]
530PASS event.target.result is null
531
532Next test: lower bound is 4; upper open bound is 6; sorted ascending.
533PASS event.target.result.key is testData[4]
534PASS event.target.result.key is testData[5]
535PASS event.target.result is null
536
537Next test: lower bound is 4; upper bound is 6; sorted ascending.
538PASS event.target.result.key is testData[4]
539PASS event.target.result.key is testData[5]
540PASS event.target.result.key is testData[6]
541PASS event.target.result is null
542
543Next test: lower open bound is 4; upper open bound is 6; sorted descending.
544PASS event.target.result.key is testData[5]
545PASS event.target.result is null
546
547Next test: lower open bound is 4; upper bound is 6; sorted descending.
548PASS event.target.result.key is testData[6]
549PASS event.target.result.key is testData[5]
550PASS event.target.result is null
551
552Next test: lower bound is 4; upper open bound is 6; sorted descending.
553PASS event.target.result.key is testData[5]
554PASS event.target.result.key is testData[4]
555PASS event.target.result is null
556
557Next test: lower bound is 4; upper bound is 6; sorted descending.
558PASS event.target.result.key is testData[6]
559PASS event.target.result.key is testData[5]
560PASS event.target.result.key is testData[4]
561PASS event.target.result is null
562
563Next test: lower open bound is 5; sorted ascending.
564PASS event.target.result.key is testData[6]
565PASS event.target.result is null
566
567Next test: lower bound is 5; sorted ascending.
568PASS event.target.result.key is testData[5]
569PASS event.target.result.key is testData[6]
570PASS event.target.result is null
571
572Next test: upper open bound is 5; sorted ascending.
573PASS event.target.result.key is testData[0]
574PASS event.target.result.key is testData[1]
575PASS event.target.result.key is testData[2]
576PASS event.target.result.key is testData[3]
577PASS event.target.result.key is testData[4]
578PASS event.target.result is null
579
580Next test: upper bound is 5; sorted ascending.
581PASS event.target.result.key is testData[0]
582PASS event.target.result.key is testData[1]
583PASS event.target.result.key is testData[2]
584PASS event.target.result.key is testData[3]
585PASS event.target.result.key is testData[4]
586PASS event.target.result.key is testData[5]
587PASS event.target.result is null
588
589Next test: lower open bound is 5; sorted descending.
590PASS event.target.result.key is testData[6]
591PASS event.target.result is null
592
593Next test: lower bound is 5; sorted descending.
594PASS event.target.result.key is testData[6]
595PASS event.target.result.key is testData[5]
596PASS event.target.result is null
597
598Next test: upper open bound is 5; sorted descending.
599PASS event.target.result.key is testData[4]
600PASS event.target.result.key is testData[3]
601PASS event.target.result.key is testData[2]
602PASS event.target.result.key is testData[1]
603PASS event.target.result.key is testData[0]
604PASS event.target.result is null
605
606Next test: upper bound is 5; sorted descending.
607PASS event.target.result.key is testData[5]
608PASS event.target.result.key is testData[4]
609PASS event.target.result.key is testData[3]
610PASS event.target.result.key is testData[2]
611PASS event.target.result.key is testData[1]
612PASS event.target.result.key is testData[0]
613PASS event.target.result is null
614
615Next test: lower open bound is 5; upper open bound is 6; sorted ascending.
616PASS event.target.result is null
617
618Next test: lower open bound is 5; upper bound is 6; sorted ascending.
619PASS event.target.result.key is testData[6]
620PASS event.target.result is null
621
622Next test: lower bound is 5; upper open bound is 6; sorted ascending.
623PASS event.target.result.key is testData[5]
624PASS event.target.result is null
625
626Next test: lower bound is 5; upper bound is 6; sorted ascending.
627PASS event.target.result.key is testData[5]
628PASS event.target.result.key is testData[6]
629PASS event.target.result is null
630
631Next test: lower open bound is 5; upper open bound is 6; sorted descending.
632PASS event.target.result is null
633
634Next test: lower open bound is 5; upper bound is 6; sorted descending.
635PASS event.target.result.key is testData[6]
636PASS event.target.result is null
637
638Next test: lower bound is 5; upper open bound is 6; sorted descending.
639PASS event.target.result.key is testData[5]
640PASS event.target.result is null
641
642Next test: lower bound is 5; upper bound is 6; sorted descending.
643PASS event.target.result.key is testData[6]
644PASS event.target.result.key is testData[5]
645PASS event.target.result is null
646
647Next test: lower open bound is 6; sorted ascending.
648PASS event.target.result is null
649
650Next test: lower bound is 6; sorted ascending.
651PASS event.target.result.key is testData[6]
652PASS event.target.result is null
653
654Next test: upper open bound is 6; sorted ascending.
655PASS event.target.result.key is testData[0]
656PASS event.target.result.key is testData[1]
657PASS event.target.result.key is testData[2]
658PASS event.target.result.key is testData[3]
659PASS event.target.result.key is testData[4]
660PASS event.target.result.key is testData[5]
661PASS event.target.result is null
662
663Next test: upper bound is 6; sorted ascending.
664PASS event.target.result.key is testData[0]
665PASS event.target.result.key is testData[1]
666PASS event.target.result.key is testData[2]
667PASS event.target.result.key is testData[3]
668PASS event.target.result.key is testData[4]
669PASS event.target.result.key is testData[5]
670PASS event.target.result.key is testData[6]
671PASS event.target.result is null
672
673Next test: lower open bound is 6; sorted descending.
674PASS event.target.result is null
675
676Next test: lower bound is 6; sorted descending.
677PASS event.target.result.key is testData[6]
678PASS event.target.result is null
679
680Next test: upper open bound is 6; sorted descending.
681PASS event.target.result.key is testData[5]
682PASS event.target.result.key is testData[4]
683PASS event.target.result.key is testData[3]
684PASS event.target.result.key is testData[2]
685PASS event.target.result.key is testData[1]
686PASS event.target.result.key is testData[0]
687PASS event.target.result is null
688
689Next test: upper bound is 6; sorted descending.
690PASS event.target.result.key is testData[6]
691PASS event.target.result.key is testData[5]
692PASS event.target.result.key is testData[4]
693PASS event.target.result.key is testData[3]
694PASS event.target.result.key is testData[2]
695PASS event.target.result.key is testData[1]
696PASS event.target.result.key is testData[0]
697PASS event.target.result is null
698
699Next test: lower open bound is 6; upper open bound is 6; sorted ascending.
700PASS event.target.result is null
701
702Next test: lower open bound is 6; upper bound is 6; sorted ascending.
703PASS event.target.result is null
704
705Next test: lower bound is 6; upper open bound is 6; sorted ascending.
706PASS event.target.result is null
707
708Next test: lower bound is 6; upper bound is 6; sorted ascending.
709PASS event.target.result.key is testData[6]
710PASS event.target.result is null
711
712Next test: lower open bound is 6; upper open bound is 6; sorted descending.
713PASS event.target.result is null
714
715Next test: lower open bound is 6; upper bound is 6; sorted descending.
716PASS event.target.result is null
717
718Next test: lower bound is 6; upper open bound is 6; sorted descending.
719PASS event.target.result is null
720
721Next test: lower bound is 6; upper bound is 6; sorted descending.
722PASS event.target.result.key is testData[6]
723PASS event.target.result is null
724
725Next test: null key path sorted ascending.
726PASS event.target.result.key is testData[0]
727PASS event.target.result.key is testData[1]
728PASS event.target.result.key is testData[2]
729PASS event.target.result.key is testData[3]
730PASS event.target.result.key is testData[4]
731PASS event.target.result.key is testData[5]
732PASS event.target.result.key is testData[6]
733PASS event.target.result is null
734
735Next test: null key path sorted descending.
736PASS event.target.result.key is testData[6]
737PASS event.target.result.key is testData[5]
738PASS event.target.result.key is testData[4]
739PASS event.target.result.key is testData[3]
740PASS event.target.result.key is testData[2]
741PASS event.target.result.key is testData[1]
742PASS event.target.result.key is testData[0]
743PASS event.target.result is null
744PASS successfullyParsed is true
745
746TEST COMPLETE
747
748