Home | History | Annotate | Download | only in indexeddb
      1 Test IndexedDB's webkitIDBIndex.openCursor + 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 webkitIndexedDB.open('index-cursor')
      7 db = event.target.result
      8 db.setVersion('new version')
      9 trans = event.target.result
     10 PASS trans !== null is true
     11 Deleted all object stores.
     12 db.createObjectStore('someObjectStore')
     13 objectStore.createIndex('someIndex', 'x')
     14 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     15 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     16 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     17 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     18 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     19 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     20 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     21 objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
     22 Scheduling tests...
     23 Running tests...
     24 
     25 Next test: lower open bound is 0; sorted ascending.
     26 PASS event.target.result.primaryKey is expectedIndex
     27 PASS event.target.result.key is testData[2]
     28 PASS event.target.result.primaryKey is expectedIndex
     29 PASS event.target.result.key is testData[3]
     30 PASS event.target.result.primaryKey is expectedIndex
     31 PASS event.target.result.key is testData[4]
     32 PASS event.target.result.primaryKey is expectedIndex
     33 PASS event.target.result.key is testData[5]
     34 PASS event.target.result.primaryKey is expectedIndex
     35 PASS event.target.result.key is testData[6]
     36 PASS event.target.result.primaryKey is expectedIndex
     37 PASS event.target.result.key is testData[7]
     38 PASS event.target.result is null
     39 
     40 Next test: lower bound is 0; sorted ascending.
     41 PASS event.target.result.primaryKey is expectedIndex
     42 PASS event.target.result.key is testData[0]
     43 PASS event.target.result.primaryKey is expectedIndex
     44 PASS event.target.result.key is testData[1]
     45 PASS event.target.result.primaryKey is expectedIndex
     46 PASS event.target.result.key is testData[2]
     47 PASS event.target.result.primaryKey is expectedIndex
     48 PASS event.target.result.key is testData[3]
     49 PASS event.target.result.primaryKey is expectedIndex
     50 PASS event.target.result.key is testData[4]
     51 PASS event.target.result.primaryKey is expectedIndex
     52 PASS event.target.result.key is testData[5]
     53 PASS event.target.result.primaryKey is expectedIndex
     54 PASS event.target.result.key is testData[6]
     55 PASS event.target.result.primaryKey is expectedIndex
     56 PASS event.target.result.key is testData[7]
     57 PASS event.target.result is null
     58 
     59 Next test: upper open bound is 0; sorted ascending.
     60 PASS event.target.result is null
     61 
     62 Next test: upper bound is 0; sorted ascending.
     63 PASS event.target.result.primaryKey is expectedIndex
     64 PASS event.target.result.key is testData[0]
     65 PASS event.target.result.primaryKey is expectedIndex
     66 PASS event.target.result.key is testData[1]
     67 PASS event.target.result is null
     68 
     69 Next test: lower open bound is 0; sorted descending.
     70 PASS event.target.result.primaryKey is expectedIndex
     71 PASS event.target.result.key is testData[7]
     72 PASS event.target.result.primaryKey is expectedIndex
     73 PASS event.target.result.key is testData[6]
     74 PASS event.target.result.primaryKey is expectedIndex
     75 PASS event.target.result.key is testData[5]
     76 PASS event.target.result.primaryKey is expectedIndex
     77 PASS event.target.result.key is testData[4]
     78 PASS event.target.result.primaryKey is expectedIndex
     79 PASS event.target.result.key is testData[3]
     80 PASS event.target.result.primaryKey is expectedIndex
     81 PASS event.target.result.key is testData[2]
     82 PASS event.target.result is null
     83 
     84 Next test: lower bound is 0; sorted descending.
     85 PASS event.target.result.primaryKey is expectedIndex
     86 PASS event.target.result.key is testData[7]
     87 PASS event.target.result.primaryKey is expectedIndex
     88 PASS event.target.result.key is testData[6]
     89 PASS event.target.result.primaryKey is expectedIndex
     90 PASS event.target.result.key is testData[5]
     91 PASS event.target.result.primaryKey is expectedIndex
     92 PASS event.target.result.key is testData[4]
     93 PASS event.target.result.primaryKey is expectedIndex
     94 PASS event.target.result.key is testData[3]
     95 PASS event.target.result.primaryKey is expectedIndex
     96 PASS event.target.result.key is testData[2]
     97 PASS event.target.result.primaryKey is expectedIndex
     98 PASS event.target.result.key is testData[1]
     99 PASS event.target.result.primaryKey is expectedIndex
    100 PASS event.target.result.key is testData[0]
    101 PASS event.target.result is null
    102 
    103 Next test: upper open bound is 0; sorted descending.
    104 PASS event.target.result is null
    105 
    106 Next test: upper bound is 0; sorted descending.
    107 PASS event.target.result.primaryKey is expectedIndex
    108 PASS event.target.result.key is testData[1]
    109 PASS event.target.result.primaryKey is expectedIndex
    110 PASS event.target.result.key is testData[0]
    111 PASS event.target.result is null
    112 
    113 Next test: lower open bound is 0; upper open bound is 6; sorted ascending.
    114 PASS event.target.result.primaryKey is expectedIndex
    115 PASS event.target.result.key is testData[2]
    116 PASS event.target.result.primaryKey is expectedIndex
    117 PASS event.target.result.key is testData[3]
    118 PASS event.target.result.primaryKey is expectedIndex
    119 PASS event.target.result.key is testData[4]
    120 PASS event.target.result.primaryKey is expectedIndex
    121 PASS event.target.result.key is testData[5]
    122 PASS event.target.result is null
    123 
    124 Next test: lower open bound is 0; upper bound is 6; sorted ascending.
    125 PASS event.target.result.primaryKey is expectedIndex
    126 PASS event.target.result.key is testData[2]
    127 PASS event.target.result.primaryKey is expectedIndex
    128 PASS event.target.result.key is testData[3]
    129 PASS event.target.result.primaryKey is expectedIndex
    130 PASS event.target.result.key is testData[4]
    131 PASS event.target.result.primaryKey is expectedIndex
    132 PASS event.target.result.key is testData[5]
    133 PASS event.target.result.primaryKey is expectedIndex
    134 PASS event.target.result.key is testData[6]
    135 PASS event.target.result.primaryKey is expectedIndex
    136 PASS event.target.result.key is testData[7]
    137 PASS event.target.result is null
    138 
    139 Next test: lower bound is 0; upper open bound is 6; sorted ascending.
    140 PASS event.target.result.primaryKey is expectedIndex
    141 PASS event.target.result.key is testData[0]
    142 PASS event.target.result.primaryKey is expectedIndex
    143 PASS event.target.result.key is testData[1]
    144 PASS event.target.result.primaryKey is expectedIndex
    145 PASS event.target.result.key is testData[2]
    146 PASS event.target.result.primaryKey is expectedIndex
    147 PASS event.target.result.key is testData[3]
    148 PASS event.target.result.primaryKey is expectedIndex
    149 PASS event.target.result.key is testData[4]
    150 PASS event.target.result.primaryKey is expectedIndex
    151 PASS event.target.result.key is testData[5]
    152 PASS event.target.result is null
    153 
    154 Next test: lower bound is 0; upper bound is 6; sorted ascending.
    155 PASS event.target.result.primaryKey is expectedIndex
    156 PASS event.target.result.key is testData[0]
    157 PASS event.target.result.primaryKey is expectedIndex
    158 PASS event.target.result.key is testData[1]
    159 PASS event.target.result.primaryKey is expectedIndex
    160 PASS event.target.result.key is testData[2]
    161 PASS event.target.result.primaryKey is expectedIndex
    162 PASS event.target.result.key is testData[3]
    163 PASS event.target.result.primaryKey is expectedIndex
    164 PASS event.target.result.key is testData[4]
    165 PASS event.target.result.primaryKey is expectedIndex
    166 PASS event.target.result.key is testData[5]
    167 PASS event.target.result.primaryKey is expectedIndex
    168 PASS event.target.result.key is testData[6]
    169 PASS event.target.result.primaryKey is expectedIndex
    170 PASS event.target.result.key is testData[7]
    171 PASS event.target.result is null
    172 
    173 Next test: lower open bound is 0; upper open bound is 6; sorted descending.
    174 PASS event.target.result.primaryKey is expectedIndex
    175 PASS event.target.result.key is testData[5]
    176 PASS event.target.result.primaryKey is expectedIndex
    177 PASS event.target.result.key is testData[4]
    178 PASS event.target.result.primaryKey is expectedIndex
    179 PASS event.target.result.key is testData[3]
    180 PASS event.target.result.primaryKey is expectedIndex
    181 PASS event.target.result.key is testData[2]
    182 PASS event.target.result is null
    183 
    184 Next test: lower open bound is 0; upper bound is 6; sorted descending.
    185 PASS event.target.result.primaryKey is expectedIndex
    186 PASS event.target.result.key is testData[7]
    187 PASS event.target.result.primaryKey is expectedIndex
    188 PASS event.target.result.key is testData[6]
    189 PASS event.target.result.primaryKey is expectedIndex
    190 PASS event.target.result.key is testData[5]
    191 PASS event.target.result.primaryKey is expectedIndex
    192 PASS event.target.result.key is testData[4]
    193 PASS event.target.result.primaryKey is expectedIndex
    194 PASS event.target.result.key is testData[3]
    195 PASS event.target.result.primaryKey is expectedIndex
    196 PASS event.target.result.key is testData[2]
    197 PASS event.target.result is null
    198 
    199 Next test: lower bound is 0; upper open bound is 6; sorted descending.
    200 PASS event.target.result.primaryKey is expectedIndex
    201 PASS event.target.result.key is testData[5]
    202 PASS event.target.result.primaryKey is expectedIndex
    203 PASS event.target.result.key is testData[4]
    204 PASS event.target.result.primaryKey is expectedIndex
    205 PASS event.target.result.key is testData[3]
    206 PASS event.target.result.primaryKey is expectedIndex
    207 PASS event.target.result.key is testData[2]
    208 PASS event.target.result.primaryKey is expectedIndex
    209 PASS event.target.result.key is testData[1]
    210 PASS event.target.result.primaryKey is expectedIndex
    211 PASS event.target.result.key is testData[0]
    212 PASS event.target.result is null
    213 
    214 Next test: lower bound is 0; upper bound is 6; sorted descending.
    215 PASS event.target.result.primaryKey is expectedIndex
    216 PASS event.target.result.key is testData[7]
    217 PASS event.target.result.primaryKey is expectedIndex
    218 PASS event.target.result.key is testData[6]
    219 PASS event.target.result.primaryKey is expectedIndex
    220 PASS event.target.result.key is testData[5]
    221 PASS event.target.result.primaryKey is expectedIndex
    222 PASS event.target.result.key is testData[4]
    223 PASS event.target.result.primaryKey is expectedIndex
    224 PASS event.target.result.key is testData[3]
    225 PASS event.target.result.primaryKey is expectedIndex
    226 PASS event.target.result.key is testData[2]
    227 PASS event.target.result.primaryKey is expectedIndex
    228 PASS event.target.result.key is testData[1]
    229 PASS event.target.result.primaryKey is expectedIndex
    230 PASS event.target.result.key is testData[0]
    231 PASS event.target.result is null
    232 
    233 Next test: lower open bound is 0; upper open bound is 7; sorted ascending.
    234 PASS event.target.result.primaryKey is expectedIndex
    235 PASS event.target.result.key is testData[2]
    236 PASS event.target.result.primaryKey is expectedIndex
    237 PASS event.target.result.key is testData[3]
    238 PASS event.target.result.primaryKey is expectedIndex
    239 PASS event.target.result.key is testData[4]
    240 PASS event.target.result.primaryKey is expectedIndex
    241 PASS event.target.result.key is testData[5]
    242 PASS event.target.result is null
    243 
    244 Next test: lower open bound is 0; upper bound is 7; sorted ascending.
    245 PASS event.target.result.primaryKey is expectedIndex
    246 PASS event.target.result.key is testData[2]
    247 PASS event.target.result.primaryKey is expectedIndex
    248 PASS event.target.result.key is testData[3]
    249 PASS event.target.result.primaryKey is expectedIndex
    250 PASS event.target.result.key is testData[4]
    251 PASS event.target.result.primaryKey is expectedIndex
    252 PASS event.target.result.key is testData[5]
    253 PASS event.target.result.primaryKey is expectedIndex
    254 PASS event.target.result.key is testData[6]
    255 PASS event.target.result.primaryKey is expectedIndex
    256 PASS event.target.result.key is testData[7]
    257 PASS event.target.result is null
    258 
    259 Next test: lower bound is 0; upper open bound is 7; sorted ascending.
    260 PASS event.target.result.primaryKey is expectedIndex
    261 PASS event.target.result.key is testData[0]
    262 PASS event.target.result.primaryKey is expectedIndex
    263 PASS event.target.result.key is testData[1]
    264 PASS event.target.result.primaryKey is expectedIndex
    265 PASS event.target.result.key is testData[2]
    266 PASS event.target.result.primaryKey is expectedIndex
    267 PASS event.target.result.key is testData[3]
    268 PASS event.target.result.primaryKey is expectedIndex
    269 PASS event.target.result.key is testData[4]
    270 PASS event.target.result.primaryKey is expectedIndex
    271 PASS event.target.result.key is testData[5]
    272 PASS event.target.result is null
    273 
    274 Next test: lower bound is 0; upper bound is 7; sorted ascending.
    275 PASS event.target.result.primaryKey is expectedIndex
    276 PASS event.target.result.key is testData[0]
    277 PASS event.target.result.primaryKey is expectedIndex
    278 PASS event.target.result.key is testData[1]
    279 PASS event.target.result.primaryKey is expectedIndex
    280 PASS event.target.result.key is testData[2]
    281 PASS event.target.result.primaryKey is expectedIndex
    282 PASS event.target.result.key is testData[3]
    283 PASS event.target.result.primaryKey is expectedIndex
    284 PASS event.target.result.key is testData[4]
    285 PASS event.target.result.primaryKey is expectedIndex
    286 PASS event.target.result.key is testData[5]
    287 PASS event.target.result.primaryKey is expectedIndex
    288 PASS event.target.result.key is testData[6]
    289 PASS event.target.result.primaryKey is expectedIndex
    290 PASS event.target.result.key is testData[7]
    291 PASS event.target.result is null
    292 
    293 Next test: lower open bound is 0; upper open bound is 7; sorted descending.
    294 PASS event.target.result.primaryKey is expectedIndex
    295 PASS event.target.result.key is testData[5]
    296 PASS event.target.result.primaryKey is expectedIndex
    297 PASS event.target.result.key is testData[4]
    298 PASS event.target.result.primaryKey is expectedIndex
    299 PASS event.target.result.key is testData[3]
    300 PASS event.target.result.primaryKey is expectedIndex
    301 PASS event.target.result.key is testData[2]
    302 PASS event.target.result is null
    303 
    304 Next test: lower open bound is 0; upper bound is 7; sorted descending.
    305 PASS event.target.result.primaryKey is expectedIndex
    306 PASS event.target.result.key is testData[7]
    307 PASS event.target.result.primaryKey is expectedIndex
    308 PASS event.target.result.key is testData[6]
    309 PASS event.target.result.primaryKey is expectedIndex
    310 PASS event.target.result.key is testData[5]
    311 PASS event.target.result.primaryKey is expectedIndex
    312 PASS event.target.result.key is testData[4]
    313 PASS event.target.result.primaryKey is expectedIndex
    314 PASS event.target.result.key is testData[3]
    315 PASS event.target.result.primaryKey is expectedIndex
    316 PASS event.target.result.key is testData[2]
    317 PASS event.target.result is null
    318 
    319 Next test: lower bound is 0; upper open bound is 7; sorted descending.
    320 PASS event.target.result.primaryKey is expectedIndex
    321 PASS event.target.result.key is testData[5]
    322 PASS event.target.result.primaryKey is expectedIndex
    323 PASS event.target.result.key is testData[4]
    324 PASS event.target.result.primaryKey is expectedIndex
    325 PASS event.target.result.key is testData[3]
    326 PASS event.target.result.primaryKey is expectedIndex
    327 PASS event.target.result.key is testData[2]
    328 PASS event.target.result.primaryKey is expectedIndex
    329 PASS event.target.result.key is testData[1]
    330 PASS event.target.result.primaryKey is expectedIndex
    331 PASS event.target.result.key is testData[0]
    332 PASS event.target.result is null
    333 
    334 Next test: lower bound is 0; upper bound is 7; sorted descending.
    335 PASS event.target.result.primaryKey is expectedIndex
    336 PASS event.target.result.key is testData[7]
    337 PASS event.target.result.primaryKey is expectedIndex
    338 PASS event.target.result.key is testData[6]
    339 PASS event.target.result.primaryKey is expectedIndex
    340 PASS event.target.result.key is testData[5]
    341 PASS event.target.result.primaryKey is expectedIndex
    342 PASS event.target.result.key is testData[4]
    343 PASS event.target.result.primaryKey is expectedIndex
    344 PASS event.target.result.key is testData[3]
    345 PASS event.target.result.primaryKey is expectedIndex
    346 PASS event.target.result.key is testData[2]
    347 PASS event.target.result.primaryKey is expectedIndex
    348 PASS event.target.result.key is testData[1]
    349 PASS event.target.result.primaryKey is expectedIndex
    350 PASS event.target.result.key is testData[0]
    351 PASS event.target.result is null
    352 
    353 Next test: lower open bound is 1; sorted ascending.
    354 PASS event.target.result.primaryKey is expectedIndex
    355 PASS event.target.result.key is testData[2]
    356 PASS event.target.result.primaryKey is expectedIndex
    357 PASS event.target.result.key is testData[3]
    358 PASS event.target.result.primaryKey is expectedIndex
    359 PASS event.target.result.key is testData[4]
    360 PASS event.target.result.primaryKey is expectedIndex
    361 PASS event.target.result.key is testData[5]
    362 PASS event.target.result.primaryKey is expectedIndex
    363 PASS event.target.result.key is testData[6]
    364 PASS event.target.result.primaryKey is expectedIndex
    365 PASS event.target.result.key is testData[7]
    366 PASS event.target.result is null
    367 
    368 Next test: lower bound is 1; sorted ascending.
    369 PASS event.target.result.primaryKey is expectedIndex
    370 PASS event.target.result.key is testData[0]
    371 PASS event.target.result.primaryKey is expectedIndex
    372 PASS event.target.result.key is testData[1]
    373 PASS event.target.result.primaryKey is expectedIndex
    374 PASS event.target.result.key is testData[2]
    375 PASS event.target.result.primaryKey is expectedIndex
    376 PASS event.target.result.key is testData[3]
    377 PASS event.target.result.primaryKey is expectedIndex
    378 PASS event.target.result.key is testData[4]
    379 PASS event.target.result.primaryKey is expectedIndex
    380 PASS event.target.result.key is testData[5]
    381 PASS event.target.result.primaryKey is expectedIndex
    382 PASS event.target.result.key is testData[6]
    383 PASS event.target.result.primaryKey is expectedIndex
    384 PASS event.target.result.key is testData[7]
    385 PASS event.target.result is null
    386 
    387 Next test: upper open bound is 1; sorted ascending.
    388 PASS event.target.result is null
    389 
    390 Next test: upper bound is 1; sorted ascending.
    391 PASS event.target.result.primaryKey is expectedIndex
    392 PASS event.target.result.key is testData[0]
    393 PASS event.target.result.primaryKey is expectedIndex
    394 PASS event.target.result.key is testData[1]
    395 PASS event.target.result is null
    396 
    397 Next test: lower open bound is 1; sorted descending.
    398 PASS event.target.result.primaryKey is expectedIndex
    399 PASS event.target.result.key is testData[7]
    400 PASS event.target.result.primaryKey is expectedIndex
    401 PASS event.target.result.key is testData[6]
    402 PASS event.target.result.primaryKey is expectedIndex
    403 PASS event.target.result.key is testData[5]
    404 PASS event.target.result.primaryKey is expectedIndex
    405 PASS event.target.result.key is testData[4]
    406 PASS event.target.result.primaryKey is expectedIndex
    407 PASS event.target.result.key is testData[3]
    408 PASS event.target.result.primaryKey is expectedIndex
    409 PASS event.target.result.key is testData[2]
    410 PASS event.target.result is null
    411 
    412 Next test: lower bound is 1; sorted descending.
    413 PASS event.target.result.primaryKey is expectedIndex
    414 PASS event.target.result.key is testData[7]
    415 PASS event.target.result.primaryKey is expectedIndex
    416 PASS event.target.result.key is testData[6]
    417 PASS event.target.result.primaryKey is expectedIndex
    418 PASS event.target.result.key is testData[5]
    419 PASS event.target.result.primaryKey is expectedIndex
    420 PASS event.target.result.key is testData[4]
    421 PASS event.target.result.primaryKey is expectedIndex
    422 PASS event.target.result.key is testData[3]
    423 PASS event.target.result.primaryKey is expectedIndex
    424 PASS event.target.result.key is testData[2]
    425 PASS event.target.result.primaryKey is expectedIndex
    426 PASS event.target.result.key is testData[1]
    427 PASS event.target.result.primaryKey is expectedIndex
    428 PASS event.target.result.key is testData[0]
    429 PASS event.target.result is null
    430 
    431 Next test: upper open bound is 1; sorted descending.
    432 PASS event.target.result is null
    433 
    434 Next test: upper bound is 1; sorted descending.
    435 PASS event.target.result.primaryKey is expectedIndex
    436 PASS event.target.result.key is testData[1]
    437 PASS event.target.result.primaryKey is expectedIndex
    438 PASS event.target.result.key is testData[0]
    439 PASS event.target.result is null
    440 
    441 Next test: lower open bound is 1; upper open bound is 6; sorted ascending.
    442 PASS event.target.result.primaryKey is expectedIndex
    443 PASS event.target.result.key is testData[2]
    444 PASS event.target.result.primaryKey is expectedIndex
    445 PASS event.target.result.key is testData[3]
    446 PASS event.target.result.primaryKey is expectedIndex
    447 PASS event.target.result.key is testData[4]
    448 PASS event.target.result.primaryKey is expectedIndex
    449 PASS event.target.result.key is testData[5]
    450 PASS event.target.result is null
    451 
    452 Next test: lower open bound is 1; upper bound is 6; sorted ascending.
    453 PASS event.target.result.primaryKey is expectedIndex
    454 PASS event.target.result.key is testData[2]
    455 PASS event.target.result.primaryKey is expectedIndex
    456 PASS event.target.result.key is testData[3]
    457 PASS event.target.result.primaryKey is expectedIndex
    458 PASS event.target.result.key is testData[4]
    459 PASS event.target.result.primaryKey is expectedIndex
    460 PASS event.target.result.key is testData[5]
    461 PASS event.target.result.primaryKey is expectedIndex
    462 PASS event.target.result.key is testData[6]
    463 PASS event.target.result.primaryKey is expectedIndex
    464 PASS event.target.result.key is testData[7]
    465 PASS event.target.result is null
    466 
    467 Next test: lower bound is 1; upper open bound is 6; sorted ascending.
    468 PASS event.target.result.primaryKey is expectedIndex
    469 PASS event.target.result.key is testData[0]
    470 PASS event.target.result.primaryKey is expectedIndex
    471 PASS event.target.result.key is testData[1]
    472 PASS event.target.result.primaryKey is expectedIndex
    473 PASS event.target.result.key is testData[2]
    474 PASS event.target.result.primaryKey is expectedIndex
    475 PASS event.target.result.key is testData[3]
    476 PASS event.target.result.primaryKey is expectedIndex
    477 PASS event.target.result.key is testData[4]
    478 PASS event.target.result.primaryKey is expectedIndex
    479 PASS event.target.result.key is testData[5]
    480 PASS event.target.result is null
    481 
    482 Next test: lower bound is 1; upper bound is 6; sorted ascending.
    483 PASS event.target.result.primaryKey is expectedIndex
    484 PASS event.target.result.key is testData[0]
    485 PASS event.target.result.primaryKey is expectedIndex
    486 PASS event.target.result.key is testData[1]
    487 PASS event.target.result.primaryKey is expectedIndex
    488 PASS event.target.result.key is testData[2]
    489 PASS event.target.result.primaryKey is expectedIndex
    490 PASS event.target.result.key is testData[3]
    491 PASS event.target.result.primaryKey is expectedIndex
    492 PASS event.target.result.key is testData[4]
    493 PASS event.target.result.primaryKey is expectedIndex
    494 PASS event.target.result.key is testData[5]
    495 PASS event.target.result.primaryKey is expectedIndex
    496 PASS event.target.result.key is testData[6]
    497 PASS event.target.result.primaryKey is expectedIndex
    498 PASS event.target.result.key is testData[7]
    499 PASS event.target.result is null
    500 
    501 Next test: lower open bound is 1; upper open bound is 6; sorted descending.
    502 PASS event.target.result.primaryKey is expectedIndex
    503 PASS event.target.result.key is testData[5]
    504 PASS event.target.result.primaryKey is expectedIndex
    505 PASS event.target.result.key is testData[4]
    506 PASS event.target.result.primaryKey is expectedIndex
    507 PASS event.target.result.key is testData[3]
    508 PASS event.target.result.primaryKey is expectedIndex
    509 PASS event.target.result.key is testData[2]
    510 PASS event.target.result is null
    511 
    512 Next test: lower open bound is 1; upper bound is 6; sorted descending.
    513 PASS event.target.result.primaryKey is expectedIndex
    514 PASS event.target.result.key is testData[7]
    515 PASS event.target.result.primaryKey is expectedIndex
    516 PASS event.target.result.key is testData[6]
    517 PASS event.target.result.primaryKey is expectedIndex
    518 PASS event.target.result.key is testData[5]
    519 PASS event.target.result.primaryKey is expectedIndex
    520 PASS event.target.result.key is testData[4]
    521 PASS event.target.result.primaryKey is expectedIndex
    522 PASS event.target.result.key is testData[3]
    523 PASS event.target.result.primaryKey is expectedIndex
    524 PASS event.target.result.key is testData[2]
    525 PASS event.target.result is null
    526 
    527 Next test: lower bound is 1; upper open bound is 6; sorted descending.
    528 PASS event.target.result.primaryKey is expectedIndex
    529 PASS event.target.result.key is testData[5]
    530 PASS event.target.result.primaryKey is expectedIndex
    531 PASS event.target.result.key is testData[4]
    532 PASS event.target.result.primaryKey is expectedIndex
    533 PASS event.target.result.key is testData[3]
    534 PASS event.target.result.primaryKey is expectedIndex
    535 PASS event.target.result.key is testData[2]
    536 PASS event.target.result.primaryKey is expectedIndex
    537 PASS event.target.result.key is testData[1]
    538 PASS event.target.result.primaryKey is expectedIndex
    539 PASS event.target.result.key is testData[0]
    540 PASS event.target.result is null
    541 
    542 Next test: lower bound is 1; upper bound is 6; sorted descending.
    543 PASS event.target.result.primaryKey is expectedIndex
    544 PASS event.target.result.key is testData[7]
    545 PASS event.target.result.primaryKey is expectedIndex
    546 PASS event.target.result.key is testData[6]
    547 PASS event.target.result.primaryKey is expectedIndex
    548 PASS event.target.result.key is testData[5]
    549 PASS event.target.result.primaryKey is expectedIndex
    550 PASS event.target.result.key is testData[4]
    551 PASS event.target.result.primaryKey is expectedIndex
    552 PASS event.target.result.key is testData[3]
    553 PASS event.target.result.primaryKey is expectedIndex
    554 PASS event.target.result.key is testData[2]
    555 PASS event.target.result.primaryKey is expectedIndex
    556 PASS event.target.result.key is testData[1]
    557 PASS event.target.result.primaryKey is expectedIndex
    558 PASS event.target.result.key is testData[0]
    559 PASS event.target.result is null
    560 
    561 Next test: lower open bound is 1; upper open bound is 7; sorted ascending.
    562 PASS event.target.result.primaryKey is expectedIndex
    563 PASS event.target.result.key is testData[2]
    564 PASS event.target.result.primaryKey is expectedIndex
    565 PASS event.target.result.key is testData[3]
    566 PASS event.target.result.primaryKey is expectedIndex
    567 PASS event.target.result.key is testData[4]
    568 PASS event.target.result.primaryKey is expectedIndex
    569 PASS event.target.result.key is testData[5]
    570 PASS event.target.result is null
    571 
    572 Next test: lower open bound is 1; upper bound is 7; sorted ascending.
    573 PASS event.target.result.primaryKey is expectedIndex
    574 PASS event.target.result.key is testData[2]
    575 PASS event.target.result.primaryKey is expectedIndex
    576 PASS event.target.result.key is testData[3]
    577 PASS event.target.result.primaryKey is expectedIndex
    578 PASS event.target.result.key is testData[4]
    579 PASS event.target.result.primaryKey is expectedIndex
    580 PASS event.target.result.key is testData[5]
    581 PASS event.target.result.primaryKey is expectedIndex
    582 PASS event.target.result.key is testData[6]
    583 PASS event.target.result.primaryKey is expectedIndex
    584 PASS event.target.result.key is testData[7]
    585 PASS event.target.result is null
    586 
    587 Next test: lower bound is 1; upper open bound is 7; sorted ascending.
    588 PASS event.target.result.primaryKey is expectedIndex
    589 PASS event.target.result.key is testData[0]
    590 PASS event.target.result.primaryKey is expectedIndex
    591 PASS event.target.result.key is testData[1]
    592 PASS event.target.result.primaryKey is expectedIndex
    593 PASS event.target.result.key is testData[2]
    594 PASS event.target.result.primaryKey is expectedIndex
    595 PASS event.target.result.key is testData[3]
    596 PASS event.target.result.primaryKey is expectedIndex
    597 PASS event.target.result.key is testData[4]
    598 PASS event.target.result.primaryKey is expectedIndex
    599 PASS event.target.result.key is testData[5]
    600 PASS event.target.result is null
    601 
    602 Next test: lower bound is 1; upper bound is 7; sorted ascending.
    603 PASS event.target.result.primaryKey is expectedIndex
    604 PASS event.target.result.key is testData[0]
    605 PASS event.target.result.primaryKey is expectedIndex
    606 PASS event.target.result.key is testData[1]
    607 PASS event.target.result.primaryKey is expectedIndex
    608 PASS event.target.result.key is testData[2]
    609 PASS event.target.result.primaryKey is expectedIndex
    610 PASS event.target.result.key is testData[3]
    611 PASS event.target.result.primaryKey is expectedIndex
    612 PASS event.target.result.key is testData[4]
    613 PASS event.target.result.primaryKey is expectedIndex
    614 PASS event.target.result.key is testData[5]
    615 PASS event.target.result.primaryKey is expectedIndex
    616 PASS event.target.result.key is testData[6]
    617 PASS event.target.result.primaryKey is expectedIndex
    618 PASS event.target.result.key is testData[7]
    619 PASS event.target.result is null
    620 
    621 Next test: lower open bound is 1; upper open bound is 7; sorted descending.
    622 PASS event.target.result.primaryKey is expectedIndex
    623 PASS event.target.result.key is testData[5]
    624 PASS event.target.result.primaryKey is expectedIndex
    625 PASS event.target.result.key is testData[4]
    626 PASS event.target.result.primaryKey is expectedIndex
    627 PASS event.target.result.key is testData[3]
    628 PASS event.target.result.primaryKey is expectedIndex
    629 PASS event.target.result.key is testData[2]
    630 PASS event.target.result is null
    631 
    632 Next test: lower open bound is 1; upper bound is 7; sorted descending.
    633 PASS event.target.result.primaryKey is expectedIndex
    634 PASS event.target.result.key is testData[7]
    635 PASS event.target.result.primaryKey is expectedIndex
    636 PASS event.target.result.key is testData[6]
    637 PASS event.target.result.primaryKey is expectedIndex
    638 PASS event.target.result.key is testData[5]
    639 PASS event.target.result.primaryKey is expectedIndex
    640 PASS event.target.result.key is testData[4]
    641 PASS event.target.result.primaryKey is expectedIndex
    642 PASS event.target.result.key is testData[3]
    643 PASS event.target.result.primaryKey is expectedIndex
    644 PASS event.target.result.key is testData[2]
    645 PASS event.target.result is null
    646 
    647 Next test: lower bound is 1; upper open bound is 7; sorted descending.
    648 PASS event.target.result.primaryKey is expectedIndex
    649 PASS event.target.result.key is testData[5]
    650 PASS event.target.result.primaryKey is expectedIndex
    651 PASS event.target.result.key is testData[4]
    652 PASS event.target.result.primaryKey is expectedIndex
    653 PASS event.target.result.key is testData[3]
    654 PASS event.target.result.primaryKey is expectedIndex
    655 PASS event.target.result.key is testData[2]
    656 PASS event.target.result.primaryKey is expectedIndex
    657 PASS event.target.result.key is testData[1]
    658 PASS event.target.result.primaryKey is expectedIndex
    659 PASS event.target.result.key is testData[0]
    660 PASS event.target.result is null
    661 
    662 Next test: lower bound is 1; upper bound is 7; sorted descending.
    663 PASS event.target.result.primaryKey is expectedIndex
    664 PASS event.target.result.key is testData[7]
    665 PASS event.target.result.primaryKey is expectedIndex
    666 PASS event.target.result.key is testData[6]
    667 PASS event.target.result.primaryKey is expectedIndex
    668 PASS event.target.result.key is testData[5]
    669 PASS event.target.result.primaryKey is expectedIndex
    670 PASS event.target.result.key is testData[4]
    671 PASS event.target.result.primaryKey is expectedIndex
    672 PASS event.target.result.key is testData[3]
    673 PASS event.target.result.primaryKey is expectedIndex
    674 PASS event.target.result.key is testData[2]
    675 PASS event.target.result.primaryKey is expectedIndex
    676 PASS event.target.result.key is testData[1]
    677 PASS event.target.result.primaryKey is expectedIndex
    678 PASS event.target.result.key is testData[0]
    679 PASS event.target.result is null
    680 
    681 Next test: lower open bound is 2; sorted ascending.
    682 PASS event.target.result.primaryKey is expectedIndex
    683 PASS event.target.result.key is testData[4]
    684 PASS event.target.result.primaryKey is expectedIndex
    685 PASS event.target.result.key is testData[5]
    686 PASS event.target.result.primaryKey is expectedIndex
    687 PASS event.target.result.key is testData[6]
    688 PASS event.target.result.primaryKey is expectedIndex
    689 PASS event.target.result.key is testData[7]
    690 PASS event.target.result is null
    691 
    692 Next test: lower bound is 2; sorted ascending.
    693 PASS event.target.result.primaryKey is expectedIndex
    694 PASS event.target.result.key is testData[2]
    695 PASS event.target.result.primaryKey is expectedIndex
    696 PASS event.target.result.key is testData[3]
    697 PASS event.target.result.primaryKey is expectedIndex
    698 PASS event.target.result.key is testData[4]
    699 PASS event.target.result.primaryKey is expectedIndex
    700 PASS event.target.result.key is testData[5]
    701 PASS event.target.result.primaryKey is expectedIndex
    702 PASS event.target.result.key is testData[6]
    703 PASS event.target.result.primaryKey is expectedIndex
    704 PASS event.target.result.key is testData[7]
    705 PASS event.target.result is null
    706 
    707 Next test: upper open bound is 2; sorted ascending.
    708 PASS event.target.result.primaryKey is expectedIndex
    709 PASS event.target.result.key is testData[0]
    710 PASS event.target.result.primaryKey is expectedIndex
    711 PASS event.target.result.key is testData[1]
    712 PASS event.target.result is null
    713 
    714 Next test: upper bound is 2; sorted ascending.
    715 PASS event.target.result.primaryKey is expectedIndex
    716 PASS event.target.result.key is testData[0]
    717 PASS event.target.result.primaryKey is expectedIndex
    718 PASS event.target.result.key is testData[1]
    719 PASS event.target.result.primaryKey is expectedIndex
    720 PASS event.target.result.key is testData[2]
    721 PASS event.target.result.primaryKey is expectedIndex
    722 PASS event.target.result.key is testData[3]
    723 PASS event.target.result is null
    724 
    725 Next test: lower open bound is 2; sorted descending.
    726 PASS event.target.result.primaryKey is expectedIndex
    727 PASS event.target.result.key is testData[7]
    728 PASS event.target.result.primaryKey is expectedIndex
    729 PASS event.target.result.key is testData[6]
    730 PASS event.target.result.primaryKey is expectedIndex
    731 PASS event.target.result.key is testData[5]
    732 PASS event.target.result.primaryKey is expectedIndex
    733 PASS event.target.result.key is testData[4]
    734 PASS event.target.result is null
    735 
    736 Next test: lower bound is 2; sorted descending.
    737 PASS event.target.result.primaryKey is expectedIndex
    738 PASS event.target.result.key is testData[7]
    739 PASS event.target.result.primaryKey is expectedIndex
    740 PASS event.target.result.key is testData[6]
    741 PASS event.target.result.primaryKey is expectedIndex
    742 PASS event.target.result.key is testData[5]
    743 PASS event.target.result.primaryKey is expectedIndex
    744 PASS event.target.result.key is testData[4]
    745 PASS event.target.result.primaryKey is expectedIndex
    746 PASS event.target.result.key is testData[3]
    747 PASS event.target.result.primaryKey is expectedIndex
    748 PASS event.target.result.key is testData[2]
    749 PASS event.target.result is null
    750 
    751 Next test: upper open bound is 2; sorted descending.
    752 PASS event.target.result.primaryKey is expectedIndex
    753 PASS event.target.result.key is testData[1]
    754 PASS event.target.result.primaryKey is expectedIndex
    755 PASS event.target.result.key is testData[0]
    756 PASS event.target.result is null
    757 
    758 Next test: upper bound is 2; sorted descending.
    759 PASS event.target.result.primaryKey is expectedIndex
    760 PASS event.target.result.key is testData[3]
    761 PASS event.target.result.primaryKey is expectedIndex
    762 PASS event.target.result.key is testData[2]
    763 PASS event.target.result.primaryKey is expectedIndex
    764 PASS event.target.result.key is testData[1]
    765 PASS event.target.result.primaryKey is expectedIndex
    766 PASS event.target.result.key is testData[0]
    767 PASS event.target.result is null
    768 
    769 Next test: lower open bound is 2; upper open bound is 6; sorted ascending.
    770 PASS event.target.result.primaryKey is expectedIndex
    771 PASS event.target.result.key is testData[4]
    772 PASS event.target.result.primaryKey is expectedIndex
    773 PASS event.target.result.key is testData[5]
    774 PASS event.target.result is null
    775 
    776 Next test: lower open bound is 2; upper bound is 6; sorted ascending.
    777 PASS event.target.result.primaryKey is expectedIndex
    778 PASS event.target.result.key is testData[4]
    779 PASS event.target.result.primaryKey is expectedIndex
    780 PASS event.target.result.key is testData[5]
    781 PASS event.target.result.primaryKey is expectedIndex
    782 PASS event.target.result.key is testData[6]
    783 PASS event.target.result.primaryKey is expectedIndex
    784 PASS event.target.result.key is testData[7]
    785 PASS event.target.result is null
    786 
    787 Next test: lower bound is 2; upper open bound is 6; sorted ascending.
    788 PASS event.target.result.primaryKey is expectedIndex
    789 PASS event.target.result.key is testData[2]
    790 PASS event.target.result.primaryKey is expectedIndex
    791 PASS event.target.result.key is testData[3]
    792 PASS event.target.result.primaryKey is expectedIndex
    793 PASS event.target.result.key is testData[4]
    794 PASS event.target.result.primaryKey is expectedIndex
    795 PASS event.target.result.key is testData[5]
    796 PASS event.target.result is null
    797 
    798 Next test: lower bound is 2; upper bound is 6; sorted ascending.
    799 PASS event.target.result.primaryKey is expectedIndex
    800 PASS event.target.result.key is testData[2]
    801 PASS event.target.result.primaryKey is expectedIndex
    802 PASS event.target.result.key is testData[3]
    803 PASS event.target.result.primaryKey is expectedIndex
    804 PASS event.target.result.key is testData[4]
    805 PASS event.target.result.primaryKey is expectedIndex
    806 PASS event.target.result.key is testData[5]
    807 PASS event.target.result.primaryKey is expectedIndex
    808 PASS event.target.result.key is testData[6]
    809 PASS event.target.result.primaryKey is expectedIndex
    810 PASS event.target.result.key is testData[7]
    811 PASS event.target.result is null
    812 
    813 Next test: lower open bound is 2; upper open bound is 6; sorted descending.
    814 PASS event.target.result.primaryKey is expectedIndex
    815 PASS event.target.result.key is testData[5]
    816 PASS event.target.result.primaryKey is expectedIndex
    817 PASS event.target.result.key is testData[4]
    818 PASS event.target.result is null
    819 
    820 Next test: lower open bound is 2; upper bound is 6; sorted descending.
    821 PASS event.target.result.primaryKey is expectedIndex
    822 PASS event.target.result.key is testData[7]
    823 PASS event.target.result.primaryKey is expectedIndex
    824 PASS event.target.result.key is testData[6]
    825 PASS event.target.result.primaryKey is expectedIndex
    826 PASS event.target.result.key is testData[5]
    827 PASS event.target.result.primaryKey is expectedIndex
    828 PASS event.target.result.key is testData[4]
    829 PASS event.target.result is null
    830 
    831 Next test: lower bound is 2; upper open bound is 6; sorted descending.
    832 PASS event.target.result.primaryKey is expectedIndex
    833 PASS event.target.result.key is testData[5]
    834 PASS event.target.result.primaryKey is expectedIndex
    835 PASS event.target.result.key is testData[4]
    836 PASS event.target.result.primaryKey is expectedIndex
    837 PASS event.target.result.key is testData[3]
    838 PASS event.target.result.primaryKey is expectedIndex
    839 PASS event.target.result.key is testData[2]
    840 PASS event.target.result is null
    841 
    842 Next test: lower bound is 2; upper bound is 6; sorted descending.
    843 PASS event.target.result.primaryKey is expectedIndex
    844 PASS event.target.result.key is testData[7]
    845 PASS event.target.result.primaryKey is expectedIndex
    846 PASS event.target.result.key is testData[6]
    847 PASS event.target.result.primaryKey is expectedIndex
    848 PASS event.target.result.key is testData[5]
    849 PASS event.target.result.primaryKey is expectedIndex
    850 PASS event.target.result.key is testData[4]
    851 PASS event.target.result.primaryKey is expectedIndex
    852 PASS event.target.result.key is testData[3]
    853 PASS event.target.result.primaryKey is expectedIndex
    854 PASS event.target.result.key is testData[2]
    855 PASS event.target.result is null
    856 
    857 Next test: lower open bound is 2; upper open bound is 7; sorted ascending.
    858 PASS event.target.result.primaryKey is expectedIndex
    859 PASS event.target.result.key is testData[4]
    860 PASS event.target.result.primaryKey is expectedIndex
    861 PASS event.target.result.key is testData[5]
    862 PASS event.target.result is null
    863 
    864 Next test: lower open bound is 2; upper bound is 7; sorted ascending.
    865 PASS event.target.result.primaryKey is expectedIndex
    866 PASS event.target.result.key is testData[4]
    867 PASS event.target.result.primaryKey is expectedIndex
    868 PASS event.target.result.key is testData[5]
    869 PASS event.target.result.primaryKey is expectedIndex
    870 PASS event.target.result.key is testData[6]
    871 PASS event.target.result.primaryKey is expectedIndex
    872 PASS event.target.result.key is testData[7]
    873 PASS event.target.result is null
    874 
    875 Next test: lower bound is 2; upper open bound is 7; sorted ascending.
    876 PASS event.target.result.primaryKey is expectedIndex
    877 PASS event.target.result.key is testData[2]
    878 PASS event.target.result.primaryKey is expectedIndex
    879 PASS event.target.result.key is testData[3]
    880 PASS event.target.result.primaryKey is expectedIndex
    881 PASS event.target.result.key is testData[4]
    882 PASS event.target.result.primaryKey is expectedIndex
    883 PASS event.target.result.key is testData[5]
    884 PASS event.target.result is null
    885 
    886 Next test: lower bound is 2; upper bound is 7; sorted ascending.
    887 PASS event.target.result.primaryKey is expectedIndex
    888 PASS event.target.result.key is testData[2]
    889 PASS event.target.result.primaryKey is expectedIndex
    890 PASS event.target.result.key is testData[3]
    891 PASS event.target.result.primaryKey is expectedIndex
    892 PASS event.target.result.key is testData[4]
    893 PASS event.target.result.primaryKey is expectedIndex
    894 PASS event.target.result.key is testData[5]
    895 PASS event.target.result.primaryKey is expectedIndex
    896 PASS event.target.result.key is testData[6]
    897 PASS event.target.result.primaryKey is expectedIndex
    898 PASS event.target.result.key is testData[7]
    899 PASS event.target.result is null
    900 
    901 Next test: lower open bound is 2; upper open bound is 7; sorted descending.
    902 PASS event.target.result.primaryKey is expectedIndex
    903 PASS event.target.result.key is testData[5]
    904 PASS event.target.result.primaryKey is expectedIndex
    905 PASS event.target.result.key is testData[4]
    906 PASS event.target.result is null
    907 
    908 Next test: lower open bound is 2; upper bound is 7; sorted descending.
    909 PASS event.target.result.primaryKey is expectedIndex
    910 PASS event.target.result.key is testData[7]
    911 PASS event.target.result.primaryKey is expectedIndex
    912 PASS event.target.result.key is testData[6]
    913 PASS event.target.result.primaryKey is expectedIndex
    914 PASS event.target.result.key is testData[5]
    915 PASS event.target.result.primaryKey is expectedIndex
    916 PASS event.target.result.key is testData[4]
    917 PASS event.target.result is null
    918 
    919 Next test: lower bound is 2; upper open bound is 7; sorted descending.
    920 PASS event.target.result.primaryKey is expectedIndex
    921 PASS event.target.result.key is testData[5]
    922 PASS event.target.result.primaryKey is expectedIndex
    923 PASS event.target.result.key is testData[4]
    924 PASS event.target.result.primaryKey is expectedIndex
    925 PASS event.target.result.key is testData[3]
    926 PASS event.target.result.primaryKey is expectedIndex
    927 PASS event.target.result.key is testData[2]
    928 PASS event.target.result is null
    929 
    930 Next test: lower bound is 2; upper bound is 7; sorted descending.
    931 PASS event.target.result.primaryKey is expectedIndex
    932 PASS event.target.result.key is testData[7]
    933 PASS event.target.result.primaryKey is expectedIndex
    934 PASS event.target.result.key is testData[6]
    935 PASS event.target.result.primaryKey is expectedIndex
    936 PASS event.target.result.key is testData[5]
    937 PASS event.target.result.primaryKey is expectedIndex
    938 PASS event.target.result.key is testData[4]
    939 PASS event.target.result.primaryKey is expectedIndex
    940 PASS event.target.result.key is testData[3]
    941 PASS event.target.result.primaryKey is expectedIndex
    942 PASS event.target.result.key is testData[2]
    943 PASS event.target.result is null
    944 
    945 Next test: lower open bound is 3; sorted ascending.
    946 PASS event.target.result.primaryKey is expectedIndex
    947 PASS event.target.result.key is testData[4]
    948 PASS event.target.result.primaryKey is expectedIndex
    949 PASS event.target.result.key is testData[5]
    950 PASS event.target.result.primaryKey is expectedIndex
    951 PASS event.target.result.key is testData[6]
    952 PASS event.target.result.primaryKey is expectedIndex
    953 PASS event.target.result.key is testData[7]
    954 PASS event.target.result is null
    955 
    956 Next test: lower bound is 3; sorted ascending.
    957 PASS event.target.result.primaryKey is expectedIndex
    958 PASS event.target.result.key is testData[2]
    959 PASS event.target.result.primaryKey is expectedIndex
    960 PASS event.target.result.key is testData[3]
    961 PASS event.target.result.primaryKey is expectedIndex
    962 PASS event.target.result.key is testData[4]
    963 PASS event.target.result.primaryKey is expectedIndex
    964 PASS event.target.result.key is testData[5]
    965 PASS event.target.result.primaryKey is expectedIndex
    966 PASS event.target.result.key is testData[6]
    967 PASS event.target.result.primaryKey is expectedIndex
    968 PASS event.target.result.key is testData[7]
    969 PASS event.target.result is null
    970 
    971 Next test: upper open bound is 3; sorted ascending.
    972 PASS event.target.result.primaryKey is expectedIndex
    973 PASS event.target.result.key is testData[0]
    974 PASS event.target.result.primaryKey is expectedIndex
    975 PASS event.target.result.key is testData[1]
    976 PASS event.target.result is null
    977 
    978 Next test: upper bound is 3; sorted ascending.
    979 PASS event.target.result.primaryKey is expectedIndex
    980 PASS event.target.result.key is testData[0]
    981 PASS event.target.result.primaryKey is expectedIndex
    982 PASS event.target.result.key is testData[1]
    983 PASS event.target.result.primaryKey is expectedIndex
    984 PASS event.target.result.key is testData[2]
    985 PASS event.target.result.primaryKey is expectedIndex
    986 PASS event.target.result.key is testData[3]
    987 PASS event.target.result is null
    988 
    989 Next test: lower open bound is 3; sorted descending.
    990 PASS event.target.result.primaryKey is expectedIndex
    991 PASS event.target.result.key is testData[7]
    992 PASS event.target.result.primaryKey is expectedIndex
    993 PASS event.target.result.key is testData[6]
    994 PASS event.target.result.primaryKey is expectedIndex
    995 PASS event.target.result.key is testData[5]
    996 PASS event.target.result.primaryKey is expectedIndex
    997 PASS event.target.result.key is testData[4]
    998 PASS event.target.result is null
    999 
   1000 Next test: lower bound is 3; sorted descending.
   1001 PASS event.target.result.primaryKey is expectedIndex
   1002 PASS event.target.result.key is testData[7]
   1003 PASS event.target.result.primaryKey is expectedIndex
   1004 PASS event.target.result.key is testData[6]
   1005 PASS event.target.result.primaryKey is expectedIndex
   1006 PASS event.target.result.key is testData[5]
   1007 PASS event.target.result.primaryKey is expectedIndex
   1008 PASS event.target.result.key is testData[4]
   1009 PASS event.target.result.primaryKey is expectedIndex
   1010 PASS event.target.result.key is testData[3]
   1011 PASS event.target.result.primaryKey is expectedIndex
   1012 PASS event.target.result.key is testData[2]
   1013 PASS event.target.result is null
   1014 
   1015 Next test: upper open bound is 3; sorted descending.
   1016 PASS event.target.result.primaryKey is expectedIndex
   1017 PASS event.target.result.key is testData[1]
   1018 PASS event.target.result.primaryKey is expectedIndex
   1019 PASS event.target.result.key is testData[0]
   1020 PASS event.target.result is null
   1021 
   1022 Next test: upper bound is 3; sorted descending.
   1023 PASS event.target.result.primaryKey is expectedIndex
   1024 PASS event.target.result.key is testData[3]
   1025 PASS event.target.result.primaryKey is expectedIndex
   1026 PASS event.target.result.key is testData[2]
   1027 PASS event.target.result.primaryKey is expectedIndex
   1028 PASS event.target.result.key is testData[1]
   1029 PASS event.target.result.primaryKey is expectedIndex
   1030 PASS event.target.result.key is testData[0]
   1031 PASS event.target.result is null
   1032 
   1033 Next test: lower open bound is 3; upper open bound is 6; sorted ascending.
   1034 PASS event.target.result.primaryKey is expectedIndex
   1035 PASS event.target.result.key is testData[4]
   1036 PASS event.target.result.primaryKey is expectedIndex
   1037 PASS event.target.result.key is testData[5]
   1038 PASS event.target.result is null
   1039 
   1040 Next test: lower open bound is 3; upper bound is 6; sorted ascending.
   1041 PASS event.target.result.primaryKey is expectedIndex
   1042 PASS event.target.result.key is testData[4]
   1043 PASS event.target.result.primaryKey is expectedIndex
   1044 PASS event.target.result.key is testData[5]
   1045 PASS event.target.result.primaryKey is expectedIndex
   1046 PASS event.target.result.key is testData[6]
   1047 PASS event.target.result.primaryKey is expectedIndex
   1048 PASS event.target.result.key is testData[7]
   1049 PASS event.target.result is null
   1050 
   1051 Next test: lower bound is 3; upper open bound is 6; sorted ascending.
   1052 PASS event.target.result.primaryKey is expectedIndex
   1053 PASS event.target.result.key is testData[2]
   1054 PASS event.target.result.primaryKey is expectedIndex
   1055 PASS event.target.result.key is testData[3]
   1056 PASS event.target.result.primaryKey is expectedIndex
   1057 PASS event.target.result.key is testData[4]
   1058 PASS event.target.result.primaryKey is expectedIndex
   1059 PASS event.target.result.key is testData[5]
   1060 PASS event.target.result is null
   1061 
   1062 Next test: lower bound is 3; upper bound is 6; sorted ascending.
   1063 PASS event.target.result.primaryKey is expectedIndex
   1064 PASS event.target.result.key is testData[2]
   1065 PASS event.target.result.primaryKey is expectedIndex
   1066 PASS event.target.result.key is testData[3]
   1067 PASS event.target.result.primaryKey is expectedIndex
   1068 PASS event.target.result.key is testData[4]
   1069 PASS event.target.result.primaryKey is expectedIndex
   1070 PASS event.target.result.key is testData[5]
   1071 PASS event.target.result.primaryKey is expectedIndex
   1072 PASS event.target.result.key is testData[6]
   1073 PASS event.target.result.primaryKey is expectedIndex
   1074 PASS event.target.result.key is testData[7]
   1075 PASS event.target.result is null
   1076 
   1077 Next test: lower open bound is 3; upper open bound is 6; sorted descending.
   1078 PASS event.target.result.primaryKey is expectedIndex
   1079 PASS event.target.result.key is testData[5]
   1080 PASS event.target.result.primaryKey is expectedIndex
   1081 PASS event.target.result.key is testData[4]
   1082 PASS event.target.result is null
   1083 
   1084 Next test: lower open bound is 3; upper bound is 6; sorted descending.
   1085 PASS event.target.result.primaryKey is expectedIndex
   1086 PASS event.target.result.key is testData[7]
   1087 PASS event.target.result.primaryKey is expectedIndex
   1088 PASS event.target.result.key is testData[6]
   1089 PASS event.target.result.primaryKey is expectedIndex
   1090 PASS event.target.result.key is testData[5]
   1091 PASS event.target.result.primaryKey is expectedIndex
   1092 PASS event.target.result.key is testData[4]
   1093 PASS event.target.result is null
   1094 
   1095 Next test: lower bound is 3; upper open bound is 6; sorted descending.
   1096 PASS event.target.result.primaryKey is expectedIndex
   1097 PASS event.target.result.key is testData[5]
   1098 PASS event.target.result.primaryKey is expectedIndex
   1099 PASS event.target.result.key is testData[4]
   1100 PASS event.target.result.primaryKey is expectedIndex
   1101 PASS event.target.result.key is testData[3]
   1102 PASS event.target.result.primaryKey is expectedIndex
   1103 PASS event.target.result.key is testData[2]
   1104 PASS event.target.result is null
   1105 
   1106 Next test: lower bound is 3; upper bound is 6; sorted descending.
   1107 PASS event.target.result.primaryKey is expectedIndex
   1108 PASS event.target.result.key is testData[7]
   1109 PASS event.target.result.primaryKey is expectedIndex
   1110 PASS event.target.result.key is testData[6]
   1111 PASS event.target.result.primaryKey is expectedIndex
   1112 PASS event.target.result.key is testData[5]
   1113 PASS event.target.result.primaryKey is expectedIndex
   1114 PASS event.target.result.key is testData[4]
   1115 PASS event.target.result.primaryKey is expectedIndex
   1116 PASS event.target.result.key is testData[3]
   1117 PASS event.target.result.primaryKey is expectedIndex
   1118 PASS event.target.result.key is testData[2]
   1119 PASS event.target.result is null
   1120 
   1121 Next test: lower open bound is 3; upper open bound is 7; sorted ascending.
   1122 PASS event.target.result.primaryKey is expectedIndex
   1123 PASS event.target.result.key is testData[4]
   1124 PASS event.target.result.primaryKey is expectedIndex
   1125 PASS event.target.result.key is testData[5]
   1126 PASS event.target.result is null
   1127 
   1128 Next test: lower open bound is 3; upper bound is 7; sorted ascending.
   1129 PASS event.target.result.primaryKey is expectedIndex
   1130 PASS event.target.result.key is testData[4]
   1131 PASS event.target.result.primaryKey is expectedIndex
   1132 PASS event.target.result.key is testData[5]
   1133 PASS event.target.result.primaryKey is expectedIndex
   1134 PASS event.target.result.key is testData[6]
   1135 PASS event.target.result.primaryKey is expectedIndex
   1136 PASS event.target.result.key is testData[7]
   1137 PASS event.target.result is null
   1138 
   1139 Next test: lower bound is 3; upper open bound is 7; sorted ascending.
   1140 PASS event.target.result.primaryKey is expectedIndex
   1141 PASS event.target.result.key is testData[2]
   1142 PASS event.target.result.primaryKey is expectedIndex
   1143 PASS event.target.result.key is testData[3]
   1144 PASS event.target.result.primaryKey is expectedIndex
   1145 PASS event.target.result.key is testData[4]
   1146 PASS event.target.result.primaryKey is expectedIndex
   1147 PASS event.target.result.key is testData[5]
   1148 PASS event.target.result is null
   1149 
   1150 Next test: lower bound is 3; upper bound is 7; sorted ascending.
   1151 PASS event.target.result.primaryKey is expectedIndex
   1152 PASS event.target.result.key is testData[2]
   1153 PASS event.target.result.primaryKey is expectedIndex
   1154 PASS event.target.result.key is testData[3]
   1155 PASS event.target.result.primaryKey is expectedIndex
   1156 PASS event.target.result.key is testData[4]
   1157 PASS event.target.result.primaryKey is expectedIndex
   1158 PASS event.target.result.key is testData[5]
   1159 PASS event.target.result.primaryKey is expectedIndex
   1160 PASS event.target.result.key is testData[6]
   1161 PASS event.target.result.primaryKey is expectedIndex
   1162 PASS event.target.result.key is testData[7]
   1163 PASS event.target.result is null
   1164 
   1165 Next test: lower open bound is 3; upper open bound is 7; sorted descending.
   1166 PASS event.target.result.primaryKey is expectedIndex
   1167 PASS event.target.result.key is testData[5]
   1168 PASS event.target.result.primaryKey is expectedIndex
   1169 PASS event.target.result.key is testData[4]
   1170 PASS event.target.result is null
   1171 
   1172 Next test: lower open bound is 3; upper bound is 7; sorted descending.
   1173 PASS event.target.result.primaryKey is expectedIndex
   1174 PASS event.target.result.key is testData[7]
   1175 PASS event.target.result.primaryKey is expectedIndex
   1176 PASS event.target.result.key is testData[6]
   1177 PASS event.target.result.primaryKey is expectedIndex
   1178 PASS event.target.result.key is testData[5]
   1179 PASS event.target.result.primaryKey is expectedIndex
   1180 PASS event.target.result.key is testData[4]
   1181 PASS event.target.result is null
   1182 
   1183 Next test: lower bound is 3; upper open bound is 7; sorted descending.
   1184 PASS event.target.result.primaryKey is expectedIndex
   1185 PASS event.target.result.key is testData[5]
   1186 PASS event.target.result.primaryKey is expectedIndex
   1187 PASS event.target.result.key is testData[4]
   1188 PASS event.target.result.primaryKey is expectedIndex
   1189 PASS event.target.result.key is testData[3]
   1190 PASS event.target.result.primaryKey is expectedIndex
   1191 PASS event.target.result.key is testData[2]
   1192 PASS event.target.result is null
   1193 
   1194 Next test: lower bound is 3; upper bound is 7; sorted descending.
   1195 PASS event.target.result.primaryKey is expectedIndex
   1196 PASS event.target.result.key is testData[7]
   1197 PASS event.target.result.primaryKey is expectedIndex
   1198 PASS event.target.result.key is testData[6]
   1199 PASS event.target.result.primaryKey is expectedIndex
   1200 PASS event.target.result.key is testData[5]
   1201 PASS event.target.result.primaryKey is expectedIndex
   1202 PASS event.target.result.key is testData[4]
   1203 PASS event.target.result.primaryKey is expectedIndex
   1204 PASS event.target.result.key is testData[3]
   1205 PASS event.target.result.primaryKey is expectedIndex
   1206 PASS event.target.result.key is testData[2]
   1207 PASS event.target.result is null
   1208 
   1209 Next test: lower open bound is 4; sorted ascending.
   1210 PASS event.target.result.primaryKey is expectedIndex
   1211 PASS event.target.result.key is testData[5]
   1212 PASS event.target.result.primaryKey is expectedIndex
   1213 PASS event.target.result.key is testData[6]
   1214 PASS event.target.result.primaryKey is expectedIndex
   1215 PASS event.target.result.key is testData[7]
   1216 PASS event.target.result is null
   1217 
   1218 Next test: lower bound is 4; sorted ascending.
   1219 PASS event.target.result.primaryKey is expectedIndex
   1220 PASS event.target.result.key is testData[4]
   1221 PASS event.target.result.primaryKey is expectedIndex
   1222 PASS event.target.result.key is testData[5]
   1223 PASS event.target.result.primaryKey is expectedIndex
   1224 PASS event.target.result.key is testData[6]
   1225 PASS event.target.result.primaryKey is expectedIndex
   1226 PASS event.target.result.key is testData[7]
   1227 PASS event.target.result is null
   1228 
   1229 Next test: upper open bound is 4; sorted ascending.
   1230 PASS event.target.result.primaryKey is expectedIndex
   1231 PASS event.target.result.key is testData[0]
   1232 PASS event.target.result.primaryKey is expectedIndex
   1233 PASS event.target.result.key is testData[1]
   1234 PASS event.target.result.primaryKey is expectedIndex
   1235 PASS event.target.result.key is testData[2]
   1236 PASS event.target.result.primaryKey is expectedIndex
   1237 PASS event.target.result.key is testData[3]
   1238 PASS event.target.result is null
   1239 
   1240 Next test: upper bound is 4; sorted ascending.
   1241 PASS event.target.result.primaryKey is expectedIndex
   1242 PASS event.target.result.key is testData[0]
   1243 PASS event.target.result.primaryKey is expectedIndex
   1244 PASS event.target.result.key is testData[1]
   1245 PASS event.target.result.primaryKey is expectedIndex
   1246 PASS event.target.result.key is testData[2]
   1247 PASS event.target.result.primaryKey is expectedIndex
   1248 PASS event.target.result.key is testData[3]
   1249 PASS event.target.result.primaryKey is expectedIndex
   1250 PASS event.target.result.key is testData[4]
   1251 PASS event.target.result is null
   1252 
   1253 Next test: lower open bound is 4; sorted descending.
   1254 PASS event.target.result.primaryKey is expectedIndex
   1255 PASS event.target.result.key is testData[7]
   1256 PASS event.target.result.primaryKey is expectedIndex
   1257 PASS event.target.result.key is testData[6]
   1258 PASS event.target.result.primaryKey is expectedIndex
   1259 PASS event.target.result.key is testData[5]
   1260 PASS event.target.result is null
   1261 
   1262 Next test: lower bound is 4; sorted descending.
   1263 PASS event.target.result.primaryKey is expectedIndex
   1264 PASS event.target.result.key is testData[7]
   1265 PASS event.target.result.primaryKey is expectedIndex
   1266 PASS event.target.result.key is testData[6]
   1267 PASS event.target.result.primaryKey is expectedIndex
   1268 PASS event.target.result.key is testData[5]
   1269 PASS event.target.result.primaryKey is expectedIndex
   1270 PASS event.target.result.key is testData[4]
   1271 PASS event.target.result is null
   1272 
   1273 Next test: upper open bound is 4; sorted descending.
   1274 PASS event.target.result.primaryKey is expectedIndex
   1275 PASS event.target.result.key is testData[3]
   1276 PASS event.target.result.primaryKey is expectedIndex
   1277 PASS event.target.result.key is testData[2]
   1278 PASS event.target.result.primaryKey is expectedIndex
   1279 PASS event.target.result.key is testData[1]
   1280 PASS event.target.result.primaryKey is expectedIndex
   1281 PASS event.target.result.key is testData[0]
   1282 PASS event.target.result is null
   1283 
   1284 Next test: upper bound is 4; sorted descending.
   1285 PASS event.target.result.primaryKey is expectedIndex
   1286 PASS event.target.result.key is testData[4]
   1287 PASS event.target.result.primaryKey is expectedIndex
   1288 PASS event.target.result.key is testData[3]
   1289 PASS event.target.result.primaryKey is expectedIndex
   1290 PASS event.target.result.key is testData[2]
   1291 PASS event.target.result.primaryKey is expectedIndex
   1292 PASS event.target.result.key is testData[1]
   1293 PASS event.target.result.primaryKey is expectedIndex
   1294 PASS event.target.result.key is testData[0]
   1295 PASS event.target.result is null
   1296 
   1297 Next test: lower open bound is 4; upper open bound is 6; sorted ascending.
   1298 PASS event.target.result.primaryKey is expectedIndex
   1299 PASS event.target.result.key is testData[5]
   1300 PASS event.target.result is null
   1301 
   1302 Next test: lower open bound is 4; upper bound is 6; sorted ascending.
   1303 PASS event.target.result.primaryKey is expectedIndex
   1304 PASS event.target.result.key is testData[5]
   1305 PASS event.target.result.primaryKey is expectedIndex
   1306 PASS event.target.result.key is testData[6]
   1307 PASS event.target.result.primaryKey is expectedIndex
   1308 PASS event.target.result.key is testData[7]
   1309 PASS event.target.result is null
   1310 
   1311 Next test: lower bound is 4; upper open bound is 6; sorted ascending.
   1312 PASS event.target.result.primaryKey is expectedIndex
   1313 PASS event.target.result.key is testData[4]
   1314 PASS event.target.result.primaryKey is expectedIndex
   1315 PASS event.target.result.key is testData[5]
   1316 PASS event.target.result is null
   1317 
   1318 Next test: lower bound is 4; upper bound is 6; sorted ascending.
   1319 PASS event.target.result.primaryKey is expectedIndex
   1320 PASS event.target.result.key is testData[4]
   1321 PASS event.target.result.primaryKey is expectedIndex
   1322 PASS event.target.result.key is testData[5]
   1323 PASS event.target.result.primaryKey is expectedIndex
   1324 PASS event.target.result.key is testData[6]
   1325 PASS event.target.result.primaryKey is expectedIndex
   1326 PASS event.target.result.key is testData[7]
   1327 PASS event.target.result is null
   1328 
   1329 Next test: lower open bound is 4; upper open bound is 6; sorted descending.
   1330 PASS event.target.result.primaryKey is expectedIndex
   1331 PASS event.target.result.key is testData[5]
   1332 PASS event.target.result is null
   1333 
   1334 Next test: lower open bound is 4; upper bound is 6; sorted descending.
   1335 PASS event.target.result.primaryKey is expectedIndex
   1336 PASS event.target.result.key is testData[7]
   1337 PASS event.target.result.primaryKey is expectedIndex
   1338 PASS event.target.result.key is testData[6]
   1339 PASS event.target.result.primaryKey is expectedIndex
   1340 PASS event.target.result.key is testData[5]
   1341 PASS event.target.result is null
   1342 
   1343 Next test: lower bound is 4; upper open bound is 6; sorted descending.
   1344 PASS event.target.result.primaryKey is expectedIndex
   1345 PASS event.target.result.key is testData[5]
   1346 PASS event.target.result.primaryKey is expectedIndex
   1347 PASS event.target.result.key is testData[4]
   1348 PASS event.target.result is null
   1349 
   1350 Next test: lower bound is 4; upper bound is 6; sorted descending.
   1351 PASS event.target.result.primaryKey is expectedIndex
   1352 PASS event.target.result.key is testData[7]
   1353 PASS event.target.result.primaryKey is expectedIndex
   1354 PASS event.target.result.key is testData[6]
   1355 PASS event.target.result.primaryKey is expectedIndex
   1356 PASS event.target.result.key is testData[5]
   1357 PASS event.target.result.primaryKey is expectedIndex
   1358 PASS event.target.result.key is testData[4]
   1359 PASS event.target.result is null
   1360 
   1361 Next test: lower open bound is 4; upper open bound is 7; sorted ascending.
   1362 PASS event.target.result.primaryKey is expectedIndex
   1363 PASS event.target.result.key is testData[5]
   1364 PASS event.target.result is null
   1365 
   1366 Next test: lower open bound is 4; upper bound is 7; sorted ascending.
   1367 PASS event.target.result.primaryKey is expectedIndex
   1368 PASS event.target.result.key is testData[5]
   1369 PASS event.target.result.primaryKey is expectedIndex
   1370 PASS event.target.result.key is testData[6]
   1371 PASS event.target.result.primaryKey is expectedIndex
   1372 PASS event.target.result.key is testData[7]
   1373 PASS event.target.result is null
   1374 
   1375 Next test: lower bound is 4; upper open bound is 7; sorted ascending.
   1376 PASS event.target.result.primaryKey is expectedIndex
   1377 PASS event.target.result.key is testData[4]
   1378 PASS event.target.result.primaryKey is expectedIndex
   1379 PASS event.target.result.key is testData[5]
   1380 PASS event.target.result is null
   1381 
   1382 Next test: lower bound is 4; upper bound is 7; sorted ascending.
   1383 PASS event.target.result.primaryKey is expectedIndex
   1384 PASS event.target.result.key is testData[4]
   1385 PASS event.target.result.primaryKey is expectedIndex
   1386 PASS event.target.result.key is testData[5]
   1387 PASS event.target.result.primaryKey is expectedIndex
   1388 PASS event.target.result.key is testData[6]
   1389 PASS event.target.result.primaryKey is expectedIndex
   1390 PASS event.target.result.key is testData[7]
   1391 PASS event.target.result is null
   1392 
   1393 Next test: lower open bound is 4; upper open bound is 7; sorted descending.
   1394 PASS event.target.result.primaryKey is expectedIndex
   1395 PASS event.target.result.key is testData[5]
   1396 PASS event.target.result is null
   1397 
   1398 Next test: lower open bound is 4; upper bound is 7; sorted descending.
   1399 PASS event.target.result.primaryKey is expectedIndex
   1400 PASS event.target.result.key is testData[7]
   1401 PASS event.target.result.primaryKey is expectedIndex
   1402 PASS event.target.result.key is testData[6]
   1403 PASS event.target.result.primaryKey is expectedIndex
   1404 PASS event.target.result.key is testData[5]
   1405 PASS event.target.result is null
   1406 
   1407 Next test: lower bound is 4; upper open bound is 7; sorted descending.
   1408 PASS event.target.result.primaryKey is expectedIndex
   1409 PASS event.target.result.key is testData[5]
   1410 PASS event.target.result.primaryKey is expectedIndex
   1411 PASS event.target.result.key is testData[4]
   1412 PASS event.target.result is null
   1413 
   1414 Next test: lower bound is 4; upper bound is 7; sorted descending.
   1415 PASS event.target.result.primaryKey is expectedIndex
   1416 PASS event.target.result.key is testData[7]
   1417 PASS event.target.result.primaryKey is expectedIndex
   1418 PASS event.target.result.key is testData[6]
   1419 PASS event.target.result.primaryKey is expectedIndex
   1420 PASS event.target.result.key is testData[5]
   1421 PASS event.target.result.primaryKey is expectedIndex
   1422 PASS event.target.result.key is testData[4]
   1423 PASS event.target.result is null
   1424 
   1425 Next test: lower open bound is 5; sorted ascending.
   1426 PASS event.target.result.primaryKey is expectedIndex
   1427 PASS event.target.result.key is testData[6]
   1428 PASS event.target.result.primaryKey is expectedIndex
   1429 PASS event.target.result.key is testData[7]
   1430 PASS event.target.result is null
   1431 
   1432 Next test: lower bound is 5; sorted ascending.
   1433 PASS event.target.result.primaryKey is expectedIndex
   1434 PASS event.target.result.key is testData[5]
   1435 PASS event.target.result.primaryKey is expectedIndex
   1436 PASS event.target.result.key is testData[6]
   1437 PASS event.target.result.primaryKey is expectedIndex
   1438 PASS event.target.result.key is testData[7]
   1439 PASS event.target.result is null
   1440 
   1441 Next test: upper open bound is 5; sorted ascending.
   1442 PASS event.target.result.primaryKey is expectedIndex
   1443 PASS event.target.result.key is testData[0]
   1444 PASS event.target.result.primaryKey is expectedIndex
   1445 PASS event.target.result.key is testData[1]
   1446 PASS event.target.result.primaryKey is expectedIndex
   1447 PASS event.target.result.key is testData[2]
   1448 PASS event.target.result.primaryKey is expectedIndex
   1449 PASS event.target.result.key is testData[3]
   1450 PASS event.target.result.primaryKey is expectedIndex
   1451 PASS event.target.result.key is testData[4]
   1452 PASS event.target.result is null
   1453 
   1454 Next test: upper bound is 5; sorted ascending.
   1455 PASS event.target.result.primaryKey is expectedIndex
   1456 PASS event.target.result.key is testData[0]
   1457 PASS event.target.result.primaryKey is expectedIndex
   1458 PASS event.target.result.key is testData[1]
   1459 PASS event.target.result.primaryKey is expectedIndex
   1460 PASS event.target.result.key is testData[2]
   1461 PASS event.target.result.primaryKey is expectedIndex
   1462 PASS event.target.result.key is testData[3]
   1463 PASS event.target.result.primaryKey is expectedIndex
   1464 PASS event.target.result.key is testData[4]
   1465 PASS event.target.result.primaryKey is expectedIndex
   1466 PASS event.target.result.key is testData[5]
   1467 PASS event.target.result is null
   1468 
   1469 Next test: lower open bound is 5; sorted descending.
   1470 PASS event.target.result.primaryKey is expectedIndex
   1471 PASS event.target.result.key is testData[7]
   1472 PASS event.target.result.primaryKey is expectedIndex
   1473 PASS event.target.result.key is testData[6]
   1474 PASS event.target.result is null
   1475 
   1476 Next test: lower bound is 5; sorted descending.
   1477 PASS event.target.result.primaryKey is expectedIndex
   1478 PASS event.target.result.key is testData[7]
   1479 PASS event.target.result.primaryKey is expectedIndex
   1480 PASS event.target.result.key is testData[6]
   1481 PASS event.target.result.primaryKey is expectedIndex
   1482 PASS event.target.result.key is testData[5]
   1483 PASS event.target.result is null
   1484 
   1485 Next test: upper open bound is 5; sorted descending.
   1486 PASS event.target.result.primaryKey is expectedIndex
   1487 PASS event.target.result.key is testData[4]
   1488 PASS event.target.result.primaryKey is expectedIndex
   1489 PASS event.target.result.key is testData[3]
   1490 PASS event.target.result.primaryKey is expectedIndex
   1491 PASS event.target.result.key is testData[2]
   1492 PASS event.target.result.primaryKey is expectedIndex
   1493 PASS event.target.result.key is testData[1]
   1494 PASS event.target.result.primaryKey is expectedIndex
   1495 PASS event.target.result.key is testData[0]
   1496 PASS event.target.result is null
   1497 
   1498 Next test: upper bound is 5; sorted descending.
   1499 PASS event.target.result.primaryKey is expectedIndex
   1500 PASS event.target.result.key is testData[5]
   1501 PASS event.target.result.primaryKey is expectedIndex
   1502 PASS event.target.result.key is testData[4]
   1503 PASS event.target.result.primaryKey is expectedIndex
   1504 PASS event.target.result.key is testData[3]
   1505 PASS event.target.result.primaryKey is expectedIndex
   1506 PASS event.target.result.key is testData[2]
   1507 PASS event.target.result.primaryKey is expectedIndex
   1508 PASS event.target.result.key is testData[1]
   1509 PASS event.target.result.primaryKey is expectedIndex
   1510 PASS event.target.result.key is testData[0]
   1511 PASS event.target.result is null
   1512 
   1513 Next test: lower open bound is 5; upper open bound is 6; sorted ascending.
   1514 PASS event.target.result is null
   1515 
   1516 Next test: lower open bound is 5; upper bound is 6; sorted ascending.
   1517 PASS event.target.result.primaryKey is expectedIndex
   1518 PASS event.target.result.key is testData[6]
   1519 PASS event.target.result.primaryKey is expectedIndex
   1520 PASS event.target.result.key is testData[7]
   1521 PASS event.target.result is null
   1522 
   1523 Next test: lower bound is 5; upper open bound is 6; sorted ascending.
   1524 PASS event.target.result.primaryKey is expectedIndex
   1525 PASS event.target.result.key is testData[5]
   1526 PASS event.target.result is null
   1527 
   1528 Next test: lower bound is 5; upper bound is 6; sorted ascending.
   1529 PASS event.target.result.primaryKey is expectedIndex
   1530 PASS event.target.result.key is testData[5]
   1531 PASS event.target.result.primaryKey is expectedIndex
   1532 PASS event.target.result.key is testData[6]
   1533 PASS event.target.result.primaryKey is expectedIndex
   1534 PASS event.target.result.key is testData[7]
   1535 PASS event.target.result is null
   1536 
   1537 Next test: lower open bound is 5; upper open bound is 6; sorted descending.
   1538 PASS event.target.result is null
   1539 
   1540 Next test: lower open bound is 5; upper bound is 6; sorted descending.
   1541 PASS event.target.result.primaryKey is expectedIndex
   1542 PASS event.target.result.key is testData[7]
   1543 PASS event.target.result.primaryKey is expectedIndex
   1544 PASS event.target.result.key is testData[6]
   1545 PASS event.target.result is null
   1546 
   1547 Next test: lower bound is 5; upper open bound is 6; sorted descending.
   1548 PASS event.target.result.primaryKey is expectedIndex
   1549 PASS event.target.result.key is testData[5]
   1550 PASS event.target.result is null
   1551 
   1552 Next test: lower bound is 5; upper bound is 6; sorted descending.
   1553 PASS event.target.result.primaryKey is expectedIndex
   1554 PASS event.target.result.key is testData[7]
   1555 PASS event.target.result.primaryKey is expectedIndex
   1556 PASS event.target.result.key is testData[6]
   1557 PASS event.target.result.primaryKey is expectedIndex
   1558 PASS event.target.result.key is testData[5]
   1559 PASS event.target.result is null
   1560 
   1561 Next test: lower open bound is 5; upper open bound is 7; sorted ascending.
   1562 PASS event.target.result is null
   1563 
   1564 Next test: lower open bound is 5; upper bound is 7; sorted ascending.
   1565 PASS event.target.result.primaryKey is expectedIndex
   1566 PASS event.target.result.key is testData[6]
   1567 PASS event.target.result.primaryKey is expectedIndex
   1568 PASS event.target.result.key is testData[7]
   1569 PASS event.target.result is null
   1570 
   1571 Next test: lower bound is 5; upper open bound is 7; sorted ascending.
   1572 PASS event.target.result.primaryKey is expectedIndex
   1573 PASS event.target.result.key is testData[5]
   1574 PASS event.target.result is null
   1575 
   1576 Next test: lower bound is 5; upper bound is 7; sorted ascending.
   1577 PASS event.target.result.primaryKey is expectedIndex
   1578 PASS event.target.result.key is testData[5]
   1579 PASS event.target.result.primaryKey is expectedIndex
   1580 PASS event.target.result.key is testData[6]
   1581 PASS event.target.result.primaryKey is expectedIndex
   1582 PASS event.target.result.key is testData[7]
   1583 PASS event.target.result is null
   1584 
   1585 Next test: lower open bound is 5; upper open bound is 7; sorted descending.
   1586 PASS event.target.result is null
   1587 
   1588 Next test: lower open bound is 5; upper bound is 7; sorted descending.
   1589 PASS event.target.result.primaryKey is expectedIndex
   1590 PASS event.target.result.key is testData[7]
   1591 PASS event.target.result.primaryKey is expectedIndex
   1592 PASS event.target.result.key is testData[6]
   1593 PASS event.target.result is null
   1594 
   1595 Next test: lower bound is 5; upper open bound is 7; sorted descending.
   1596 PASS event.target.result.primaryKey is expectedIndex
   1597 PASS event.target.result.key is testData[5]
   1598 PASS event.target.result is null
   1599 
   1600 Next test: lower bound is 5; upper bound is 7; sorted descending.
   1601 PASS event.target.result.primaryKey is expectedIndex
   1602 PASS event.target.result.key is testData[7]
   1603 PASS event.target.result.primaryKey is expectedIndex
   1604 PASS event.target.result.key is testData[6]
   1605 PASS event.target.result.primaryKey is expectedIndex
   1606 PASS event.target.result.key is testData[5]
   1607 PASS event.target.result is null
   1608 
   1609 Next test: lower open bound is 6; sorted ascending.
   1610 PASS event.target.result is null
   1611 
   1612 Next test: lower bound is 6; sorted ascending.
   1613 PASS event.target.result.primaryKey is expectedIndex
   1614 PASS event.target.result.key is testData[6]
   1615 PASS event.target.result.primaryKey is expectedIndex
   1616 PASS event.target.result.key is testData[7]
   1617 PASS event.target.result is null
   1618 
   1619 Next test: upper open bound is 6; sorted ascending.
   1620 PASS event.target.result.primaryKey is expectedIndex
   1621 PASS event.target.result.key is testData[0]
   1622 PASS event.target.result.primaryKey is expectedIndex
   1623 PASS event.target.result.key is testData[1]
   1624 PASS event.target.result.primaryKey is expectedIndex
   1625 PASS event.target.result.key is testData[2]
   1626 PASS event.target.result.primaryKey is expectedIndex
   1627 PASS event.target.result.key is testData[3]
   1628 PASS event.target.result.primaryKey is expectedIndex
   1629 PASS event.target.result.key is testData[4]
   1630 PASS event.target.result.primaryKey is expectedIndex
   1631 PASS event.target.result.key is testData[5]
   1632 PASS event.target.result is null
   1633 
   1634 Next test: upper bound is 6; sorted ascending.
   1635 PASS event.target.result.primaryKey is expectedIndex
   1636 PASS event.target.result.key is testData[0]
   1637 PASS event.target.result.primaryKey is expectedIndex
   1638 PASS event.target.result.key is testData[1]
   1639 PASS event.target.result.primaryKey is expectedIndex
   1640 PASS event.target.result.key is testData[2]
   1641 PASS event.target.result.primaryKey is expectedIndex
   1642 PASS event.target.result.key is testData[3]
   1643 PASS event.target.result.primaryKey is expectedIndex
   1644 PASS event.target.result.key is testData[4]
   1645 PASS event.target.result.primaryKey is expectedIndex
   1646 PASS event.target.result.key is testData[5]
   1647 PASS event.target.result.primaryKey is expectedIndex
   1648 PASS event.target.result.key is testData[6]
   1649 PASS event.target.result.primaryKey is expectedIndex
   1650 PASS event.target.result.key is testData[7]
   1651 PASS event.target.result is null
   1652 
   1653 Next test: lower open bound is 6; sorted descending.
   1654 PASS event.target.result is null
   1655 
   1656 Next test: lower bound is 6; sorted descending.
   1657 PASS event.target.result.primaryKey is expectedIndex
   1658 PASS event.target.result.key is testData[7]
   1659 PASS event.target.result.primaryKey is expectedIndex
   1660 PASS event.target.result.key is testData[6]
   1661 PASS event.target.result is null
   1662 
   1663 Next test: upper open bound is 6; sorted descending.
   1664 PASS event.target.result.primaryKey is expectedIndex
   1665 PASS event.target.result.key is testData[5]
   1666 PASS event.target.result.primaryKey is expectedIndex
   1667 PASS event.target.result.key is testData[4]
   1668 PASS event.target.result.primaryKey is expectedIndex
   1669 PASS event.target.result.key is testData[3]
   1670 PASS event.target.result.primaryKey is expectedIndex
   1671 PASS event.target.result.key is testData[2]
   1672 PASS event.target.result.primaryKey is expectedIndex
   1673 PASS event.target.result.key is testData[1]
   1674 PASS event.target.result.primaryKey is expectedIndex
   1675 PASS event.target.result.key is testData[0]
   1676 PASS event.target.result is null
   1677 
   1678 Next test: upper bound is 6; sorted descending.
   1679 PASS event.target.result.primaryKey is expectedIndex
   1680 PASS event.target.result.key is testData[7]
   1681 PASS event.target.result.primaryKey is expectedIndex
   1682 PASS event.target.result.key is testData[6]
   1683 PASS event.target.result.primaryKey is expectedIndex
   1684 PASS event.target.result.key is testData[5]
   1685 PASS event.target.result.primaryKey is expectedIndex
   1686 PASS event.target.result.key is testData[4]
   1687 PASS event.target.result.primaryKey is expectedIndex
   1688 PASS event.target.result.key is testData[3]
   1689 PASS event.target.result.primaryKey is expectedIndex
   1690 PASS event.target.result.key is testData[2]
   1691 PASS event.target.result.primaryKey is expectedIndex
   1692 PASS event.target.result.key is testData[1]
   1693 PASS event.target.result.primaryKey is expectedIndex
   1694 PASS event.target.result.key is testData[0]
   1695 PASS event.target.result is null
   1696 
   1697 Next test: lower open bound is 6; upper open bound is 6; sorted ascending.
   1698 PASS event.target.result is null
   1699 
   1700 Next test: lower open bound is 6; upper bound is 6; sorted ascending.
   1701 PASS event.target.result is null
   1702 
   1703 Next test: lower bound is 6; upper open bound is 6; sorted ascending.
   1704 PASS event.target.result is null
   1705 
   1706 Next test: lower bound is 6; upper bound is 6; sorted ascending.
   1707 PASS event.target.result.primaryKey is expectedIndex
   1708 PASS event.target.result.key is testData[6]
   1709 PASS event.target.result.primaryKey is expectedIndex
   1710 PASS event.target.result.key is testData[7]
   1711 PASS event.target.result is null
   1712 
   1713 Next test: lower open bound is 6; upper open bound is 6; sorted descending.
   1714 PASS event.target.result is null
   1715 
   1716 Next test: lower open bound is 6; upper bound is 6; sorted descending.
   1717 PASS event.target.result is null
   1718 
   1719 Next test: lower bound is 6; upper open bound is 6; sorted descending.
   1720 PASS event.target.result is null
   1721 
   1722 Next test: lower bound is 6; upper bound is 6; sorted descending.
   1723 PASS event.target.result.primaryKey is expectedIndex
   1724 PASS event.target.result.key is testData[7]
   1725 PASS event.target.result.primaryKey is expectedIndex
   1726 PASS event.target.result.key is testData[6]
   1727 PASS event.target.result is null
   1728 
   1729 Next test: lower open bound is 6; upper open bound is 7; sorted ascending.
   1730 PASS event.target.result is null
   1731 
   1732 Next test: lower open bound is 6; upper bound is 7; sorted ascending.
   1733 PASS event.target.result is null
   1734 
   1735 Next test: lower bound is 6; upper open bound is 7; sorted ascending.
   1736 PASS event.target.result is null
   1737 
   1738 Next test: lower bound is 6; upper bound is 7; sorted ascending.
   1739 PASS event.target.result.primaryKey is expectedIndex
   1740 PASS event.target.result.key is testData[6]
   1741 PASS event.target.result.primaryKey is expectedIndex
   1742 PASS event.target.result.key is testData[7]
   1743 PASS event.target.result is null
   1744 
   1745 Next test: lower open bound is 6; upper open bound is 7; sorted descending.
   1746 PASS event.target.result is null
   1747 
   1748 Next test: lower open bound is 6; upper bound is 7; sorted descending.
   1749 PASS event.target.result is null
   1750 
   1751 Next test: lower bound is 6; upper open bound is 7; sorted descending.
   1752 PASS event.target.result is null
   1753 
   1754 Next test: lower bound is 6; upper bound is 7; sorted descending.
   1755 PASS event.target.result.primaryKey is expectedIndex
   1756 PASS event.target.result.key is testData[7]
   1757 PASS event.target.result.primaryKey is expectedIndex
   1758 PASS event.target.result.key is testData[6]
   1759 PASS event.target.result is null
   1760 
   1761 Next test: lower open bound is 7; sorted ascending.
   1762 PASS event.target.result is null
   1763 
   1764 Next test: lower bound is 7; sorted ascending.
   1765 PASS event.target.result.primaryKey is expectedIndex
   1766 PASS event.target.result.key is testData[6]
   1767 PASS event.target.result.primaryKey is expectedIndex
   1768 PASS event.target.result.key is testData[7]
   1769 PASS event.target.result is null
   1770 
   1771 Next test: upper open bound is 7; sorted ascending.
   1772 PASS event.target.result.primaryKey is expectedIndex
   1773 PASS event.target.result.key is testData[0]
   1774 PASS event.target.result.primaryKey is expectedIndex
   1775 PASS event.target.result.key is testData[1]
   1776 PASS event.target.result.primaryKey is expectedIndex
   1777 PASS event.target.result.key is testData[2]
   1778 PASS event.target.result.primaryKey is expectedIndex
   1779 PASS event.target.result.key is testData[3]
   1780 PASS event.target.result.primaryKey is expectedIndex
   1781 PASS event.target.result.key is testData[4]
   1782 PASS event.target.result.primaryKey is expectedIndex
   1783 PASS event.target.result.key is testData[5]
   1784 PASS event.target.result is null
   1785 
   1786 Next test: upper bound is 7; sorted ascending.
   1787 PASS event.target.result.primaryKey is expectedIndex
   1788 PASS event.target.result.key is testData[0]
   1789 PASS event.target.result.primaryKey is expectedIndex
   1790 PASS event.target.result.key is testData[1]
   1791 PASS event.target.result.primaryKey is expectedIndex
   1792 PASS event.target.result.key is testData[2]
   1793 PASS event.target.result.primaryKey is expectedIndex
   1794 PASS event.target.result.key is testData[3]
   1795 PASS event.target.result.primaryKey is expectedIndex
   1796 PASS event.target.result.key is testData[4]
   1797 PASS event.target.result.primaryKey is expectedIndex
   1798 PASS event.target.result.key is testData[5]
   1799 PASS event.target.result.primaryKey is expectedIndex
   1800 PASS event.target.result.key is testData[6]
   1801 PASS event.target.result.primaryKey is expectedIndex
   1802 PASS event.target.result.key is testData[7]
   1803 PASS event.target.result is null
   1804 
   1805 Next test: lower open bound is 7; sorted descending.
   1806 PASS event.target.result is null
   1807 
   1808 Next test: lower bound is 7; sorted descending.
   1809 PASS event.target.result.primaryKey is expectedIndex
   1810 PASS event.target.result.key is testData[7]
   1811 PASS event.target.result.primaryKey is expectedIndex
   1812 PASS event.target.result.key is testData[6]
   1813 PASS event.target.result is null
   1814 
   1815 Next test: upper open bound is 7; sorted descending.
   1816 PASS event.target.result.primaryKey is expectedIndex
   1817 PASS event.target.result.key is testData[5]
   1818 PASS event.target.result.primaryKey is expectedIndex
   1819 PASS event.target.result.key is testData[4]
   1820 PASS event.target.result.primaryKey is expectedIndex
   1821 PASS event.target.result.key is testData[3]
   1822 PASS event.target.result.primaryKey is expectedIndex
   1823 PASS event.target.result.key is testData[2]
   1824 PASS event.target.result.primaryKey is expectedIndex
   1825 PASS event.target.result.key is testData[1]
   1826 PASS event.target.result.primaryKey is expectedIndex
   1827 PASS event.target.result.key is testData[0]
   1828 PASS event.target.result is null
   1829 
   1830 Next test: upper bound is 7; sorted descending.
   1831 PASS event.target.result.primaryKey is expectedIndex
   1832 PASS event.target.result.key is testData[7]
   1833 PASS event.target.result.primaryKey is expectedIndex
   1834 PASS event.target.result.key is testData[6]
   1835 PASS event.target.result.primaryKey is expectedIndex
   1836 PASS event.target.result.key is testData[5]
   1837 PASS event.target.result.primaryKey is expectedIndex
   1838 PASS event.target.result.key is testData[4]
   1839 PASS event.target.result.primaryKey is expectedIndex
   1840 PASS event.target.result.key is testData[3]
   1841 PASS event.target.result.primaryKey is expectedIndex
   1842 PASS event.target.result.key is testData[2]
   1843 PASS event.target.result.primaryKey is expectedIndex
   1844 PASS event.target.result.key is testData[1]
   1845 PASS event.target.result.primaryKey is expectedIndex
   1846 PASS event.target.result.key is testData[0]
   1847 PASS event.target.result is null
   1848 
   1849 Next test: lower open bound is 7; upper open bound is 6; sorted ascending.
   1850 PASS event.target.result is null
   1851 
   1852 Next test: lower open bound is 7; upper bound is 6; sorted ascending.
   1853 PASS event.target.result is null
   1854 
   1855 Next test: lower bound is 7; upper open bound is 6; sorted ascending.
   1856 PASS event.target.result is null
   1857 
   1858 Next test: lower bound is 7; upper bound is 6; sorted ascending.
   1859 PASS event.target.result.primaryKey is expectedIndex
   1860 PASS event.target.result.key is testData[6]
   1861 PASS event.target.result.primaryKey is expectedIndex
   1862 PASS event.target.result.key is testData[7]
   1863 PASS event.target.result is null
   1864 
   1865 Next test: lower open bound is 7; upper open bound is 6; sorted descending.
   1866 PASS event.target.result is null
   1867 
   1868 Next test: lower open bound is 7; upper bound is 6; sorted descending.
   1869 PASS event.target.result is null
   1870 
   1871 Next test: lower bound is 7; upper open bound is 6; sorted descending.
   1872 PASS event.target.result is null
   1873 
   1874 Next test: lower bound is 7; upper bound is 6; sorted descending.
   1875 PASS event.target.result.primaryKey is expectedIndex
   1876 PASS event.target.result.key is testData[7]
   1877 PASS event.target.result.primaryKey is expectedIndex
   1878 PASS event.target.result.key is testData[6]
   1879 PASS event.target.result is null
   1880 
   1881 Next test: lower open bound is 7; upper open bound is 7; sorted ascending.
   1882 PASS event.target.result is null
   1883 
   1884 Next test: lower open bound is 7; upper bound is 7; sorted ascending.
   1885 PASS event.target.result is null
   1886 
   1887 Next test: lower bound is 7; upper open bound is 7; sorted ascending.
   1888 PASS event.target.result is null
   1889 
   1890 Next test: lower bound is 7; upper bound is 7; sorted ascending.
   1891 PASS event.target.result.primaryKey is expectedIndex
   1892 PASS event.target.result.key is testData[6]
   1893 PASS event.target.result.primaryKey is expectedIndex
   1894 PASS event.target.result.key is testData[7]
   1895 PASS event.target.result is null
   1896 
   1897 Next test: lower open bound is 7; upper open bound is 7; sorted descending.
   1898 PASS event.target.result is null
   1899 
   1900 Next test: lower open bound is 7; upper bound is 7; sorted descending.
   1901 PASS event.target.result is null
   1902 
   1903 Next test: lower bound is 7; upper open bound is 7; sorted descending.
   1904 PASS event.target.result is null
   1905 
   1906 Next test: lower bound is 7; upper bound is 7; sorted descending.
   1907 PASS event.target.result.primaryKey is expectedIndex
   1908 PASS event.target.result.key is testData[7]
   1909 PASS event.target.result.primaryKey is expectedIndex
   1910 PASS event.target.result.key is testData[6]
   1911 PASS event.target.result is null
   1912 
   1913 Next test: null key path sorted ascending.
   1914 PASS event.target.result.primaryKey is expectedIndex
   1915 PASS event.target.result.key is testData[0]
   1916 PASS event.target.result.primaryKey is expectedIndex
   1917 PASS event.target.result.key is testData[1]
   1918 PASS event.target.result.primaryKey is expectedIndex
   1919 PASS event.target.result.key is testData[2]
   1920 PASS event.target.result.primaryKey is expectedIndex
   1921 PASS event.target.result.key is testData[3]
   1922 PASS event.target.result.primaryKey is expectedIndex
   1923 PASS event.target.result.key is testData[4]
   1924 PASS event.target.result.primaryKey is expectedIndex
   1925 PASS event.target.result.key is testData[5]
   1926 PASS event.target.result.primaryKey is expectedIndex
   1927 PASS event.target.result.key is testData[6]
   1928 PASS event.target.result.primaryKey is expectedIndex
   1929 PASS event.target.result.key is testData[7]
   1930 PASS event.target.result is null
   1931 
   1932 Next test: null key path sorted descending.
   1933 PASS event.target.result.primaryKey is expectedIndex
   1934 PASS event.target.result.key is testData[7]
   1935 PASS event.target.result.primaryKey is expectedIndex
   1936 PASS event.target.result.key is testData[6]
   1937 PASS event.target.result.primaryKey is expectedIndex
   1938 PASS event.target.result.key is testData[5]
   1939 PASS event.target.result.primaryKey is expectedIndex
   1940 PASS event.target.result.key is testData[4]
   1941 PASS event.target.result.primaryKey is expectedIndex
   1942 PASS event.target.result.key is testData[3]
   1943 PASS event.target.result.primaryKey is expectedIndex
   1944 PASS event.target.result.key is testData[2]
   1945 PASS event.target.result.primaryKey is expectedIndex
   1946 PASS event.target.result.key is testData[1]
   1947 PASS event.target.result.primaryKey is expectedIndex
   1948 PASS event.target.result.key is testData[0]
   1949 PASS event.target.result is null
   1950 PASS successfullyParsed is true
   1951 
   1952 TEST COMPLETE
   1953 
   1954