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