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