Home | History | Annotate | Download | only in indexeddb
      1 Test IndexedDB's KeyRange.
      2 
      3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
      4 
      5 
      6 PASS 'lower' in webkitIDBKeyRange is false
      7 PASS 'upper' in webkitIDBKeyRange is false
      8 PASS 'lowerOpen' in webkitIDBKeyRange is false
      9 PASS 'upperOpen' in webkitIDBKeyRange is false
     10 PASS 'only' in webkitIDBKeyRange is true
     11 PASS 'lowerBound' in webkitIDBKeyRange is true
     12 PASS 'upperBound' in webkitIDBKeyRange is true
     13 PASS 'bound' in webkitIDBKeyRange is true
     14 
     15 instance = webkitIDBKeyRange.only(1)
     16 PASS 'lower' in instance is true
     17 PASS 'upper' in instance is true
     18 PASS 'lowerOpen' in instance is true
     19 PASS 'upperOpen' in instance is true
     20 PASS 'only' in instance is false
     21 PASS 'lowerBound' in instance is false
     22 PASS 'upperBound' in instance is false
     23 PASS 'bound' in instance is false
     24 
     25 webkitIDBKeyRange.only(1)
     26 PASS keyRange.lower is 1
     27 PASS keyRange.upper is 1
     28 PASS keyRange.lowerOpen is false
     29 PASS keyRange.upperOpen is false
     30 webkitIDBKeyRange.only(3.14)
     31 PASS keyRange.lower is 3.14
     32 PASS keyRange.upper is 3.14
     33 PASS keyRange.lowerOpen is false
     34 PASS keyRange.upperOpen is false
     35 webkitIDBKeyRange.only('a')
     36 PASS keyRange.lower is 'a'
     37 PASS keyRange.upper is 'a'
     38 PASS keyRange.lowerOpen is false
     39 PASS keyRange.upperOpen is false
     40 webkitIDBKeyRange.lowerBound(10,true)
     41 PASS keyRange.lower is 10
     42 PASS keyRange.lowerOpen is true
     43 PASS keyRange.upper is null
     44 PASS keyRange.upperOpen is false
     45 webkitIDBKeyRange.lowerBound(11,false)
     46 PASS keyRange.lower is 11
     47 PASS keyRange.lowerOpen is false
     48 PASS keyRange.upper is null
     49 PASS keyRange.upperOpen is false
     50 webkitIDBKeyRange.lowerBound(12,undefined)
     51 PASS keyRange.lower is 12
     52 PASS keyRange.lowerOpen is false
     53 PASS keyRange.upper is null
     54 PASS keyRange.upperOpen is false
     55 webkitIDBKeyRange.lowerBound(10.1,true)
     56 PASS keyRange.lower is 10.1
     57 PASS keyRange.lowerOpen is true
     58 PASS keyRange.upper is null
     59 PASS keyRange.upperOpen is false
     60 webkitIDBKeyRange.lowerBound(11.2,false)
     61 PASS keyRange.lower is 11.2
     62 PASS keyRange.lowerOpen is false
     63 PASS keyRange.upper is null
     64 PASS keyRange.upperOpen is false
     65 webkitIDBKeyRange.lowerBound(12.3,undefined)
     66 PASS keyRange.lower is 12.3
     67 PASS keyRange.lowerOpen is false
     68 PASS keyRange.upper is null
     69 PASS keyRange.upperOpen is false
     70 webkitIDBKeyRange.lowerBound('aa',true)
     71 PASS keyRange.lower is 'aa'
     72 PASS keyRange.lowerOpen is true
     73 PASS keyRange.upper is null
     74 PASS keyRange.upperOpen is false
     75 webkitIDBKeyRange.lowerBound('ab',false)
     76 PASS keyRange.lower is 'ab'
     77 PASS keyRange.lowerOpen is false
     78 PASS keyRange.upper is null
     79 PASS keyRange.upperOpen is false
     80 webkitIDBKeyRange.lowerBound('ac',undefined)
     81 PASS keyRange.lower is 'ac'
     82 PASS keyRange.lowerOpen is false
     83 PASS keyRange.upper is null
     84 PASS keyRange.upperOpen is false
     85 webkitIDBKeyRange.upperBound(20,true)
     86 PASS keyRange.upper is 20
     87 PASS keyRange.upperOpen is true
     88 PASS keyRange.lower is null
     89 PASS keyRange.lowerOpen is false
     90 webkitIDBKeyRange.upperBound(21,false)
     91 PASS keyRange.upper is 21
     92 PASS keyRange.upperOpen is false
     93 PASS keyRange.lower is null
     94 PASS keyRange.lowerOpen is false
     95 webkitIDBKeyRange.upperBound(22,undefined)
     96 PASS keyRange.upper is 22
     97 PASS keyRange.upperOpen is false
     98 PASS keyRange.lower is null
     99 PASS keyRange.lowerOpen is false
    100 webkitIDBKeyRange.upperBound(20.2,true)
    101 PASS keyRange.upper is 20.2
    102 PASS keyRange.upperOpen is true
    103 PASS keyRange.lower is null
    104 PASS keyRange.lowerOpen is false
    105 webkitIDBKeyRange.upperBound(21.3,false)
    106 PASS keyRange.upper is 21.3
    107 PASS keyRange.upperOpen is false
    108 PASS keyRange.lower is null
    109 PASS keyRange.lowerOpen is false
    110 webkitIDBKeyRange.upperBound(22.4,undefined)
    111 PASS keyRange.upper is 22.4
    112 PASS keyRange.upperOpen is false
    113 PASS keyRange.lower is null
    114 PASS keyRange.lowerOpen is false
    115 webkitIDBKeyRange.upperBound('ba',true)
    116 PASS keyRange.upper is 'ba'
    117 PASS keyRange.upperOpen is true
    118 PASS keyRange.lower is null
    119 PASS keyRange.lowerOpen is false
    120 webkitIDBKeyRange.upperBound('bb',false)
    121 PASS keyRange.upper is 'bb'
    122 PASS keyRange.upperOpen is false
    123 PASS keyRange.lower is null
    124 PASS keyRange.lowerOpen is false
    125 webkitIDBKeyRange.upperBound('bc',undefined)
    126 PASS keyRange.upper is 'bc'
    127 PASS keyRange.upperOpen is false
    128 PASS keyRange.lower is null
    129 PASS keyRange.lowerOpen is false
    130 webkitIDBKeyRange.bound(30,40, undefined, undefined)
    131 PASS keyRange.lower is 30
    132 PASS keyRange.upper is 40
    133 PASS keyRange.lowerOpen is false
    134 PASS keyRange.upperOpen is false
    135 webkitIDBKeyRange.bound(31,41, false, false)
    136 PASS keyRange.lower is 31
    137 PASS keyRange.upper is 41
    138 PASS keyRange.lowerOpen is false
    139 PASS keyRange.upperOpen is false
    140 webkitIDBKeyRange.bound(32,42, false, true)
    141 PASS keyRange.lower is 32
    142 PASS keyRange.upper is 42
    143 PASS keyRange.lowerOpen is false
    144 PASS keyRange.upperOpen is true
    145 webkitIDBKeyRange.bound(33,43, true, false)
    146 PASS keyRange.lower is 33
    147 PASS keyRange.upper is 43
    148 PASS keyRange.lowerOpen is true
    149 PASS keyRange.upperOpen is false
    150 webkitIDBKeyRange.bound(34,44, true, true)
    151 PASS keyRange.lower is 34
    152 PASS keyRange.upper is 44
    153 PASS keyRange.lowerOpen is true
    154 PASS keyRange.upperOpen is true
    155 webkitIDBKeyRange.bound(30.1,40.2, undefined, undefined)
    156 PASS keyRange.lower is 30.1
    157 PASS keyRange.upper is 40.2
    158 PASS keyRange.lowerOpen is false
    159 PASS keyRange.upperOpen is false
    160 webkitIDBKeyRange.bound(31.3,41.4, false, false)
    161 PASS keyRange.lower is 31.3
    162 PASS keyRange.upper is 41.4
    163 PASS keyRange.lowerOpen is false
    164 PASS keyRange.upperOpen is false
    165 webkitIDBKeyRange.bound(32.5,42.6, false, true)
    166 PASS keyRange.lower is 32.5
    167 PASS keyRange.upper is 42.6
    168 PASS keyRange.lowerOpen is false
    169 PASS keyRange.upperOpen is true
    170 webkitIDBKeyRange.bound(33.7,43.8, true, false)
    171 PASS keyRange.lower is 33.7
    172 PASS keyRange.upper is 43.8
    173 PASS keyRange.lowerOpen is true
    174 PASS keyRange.upperOpen is false
    175 webkitIDBKeyRange.bound(34.9,44, true, true)
    176 PASS keyRange.lower is 34.9
    177 PASS keyRange.upper is 44
    178 PASS keyRange.lowerOpen is true
    179 PASS keyRange.upperOpen is true
    180 webkitIDBKeyRange.bound('aaa','aba', false, false)
    181 PASS keyRange.lower is 'aaa'
    182 PASS keyRange.upper is 'aba'
    183 PASS keyRange.lowerOpen is false
    184 PASS keyRange.upperOpen is false
    185 webkitIDBKeyRange.bound('aab','abb', undefined, undefined)
    186 PASS keyRange.lower is 'aab'
    187 PASS keyRange.upper is 'abb'
    188 PASS keyRange.lowerOpen is false
    189 PASS keyRange.upperOpen is false
    190 webkitIDBKeyRange.bound('aac','abc', false, false)
    191 PASS keyRange.lower is 'aac'
    192 PASS keyRange.upper is 'abc'
    193 PASS keyRange.lowerOpen is false
    194 PASS keyRange.upperOpen is false
    195 webkitIDBKeyRange.bound('aad','abd', false, true)
    196 PASS keyRange.lower is 'aad'
    197 PASS keyRange.upper is 'abd'
    198 PASS keyRange.lowerOpen is false
    199 PASS keyRange.upperOpen is true
    200 webkitIDBKeyRange.bound('aae','abe', true, false)
    201 PASS keyRange.lower is 'aae'
    202 PASS keyRange.upper is 'abe'
    203 PASS keyRange.lowerOpen is true
    204 PASS keyRange.upperOpen is false
    205 webkitIDBKeyRange.bound('aaf','abf', true, true)
    206 PASS keyRange.lower is 'aaf'
    207 PASS keyRange.upper is 'abf'
    208 PASS keyRange.lowerOpen is true
    209 PASS keyRange.upperOpen is true
    210 Passing an invalid key into only([])
    211 PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17
    212 Passing an invalid key into upperBound([])
    213 PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17
    214 Passing an invalid key into lowerBound([])
    215 PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17
    216 Passing an invalid key into bound(null, [])
    217 PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17
    218 Passing an invalid key into bound([],null)
    219 PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17
    220 Passing an invalid key into bound([], [])
    221 PASS Caught exception: Error: TYPE_MISMATCH_ERR: DOM Exception 17
    222 PASS successfullyParsed is true
    223 
    224 TEST COMPLETE
    225 
    226