OLD | NEW |
1 Test for valid and invalid keypaths | 1 Test for valid and invalid keypaths |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | 6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; |
7 | 7 |
8 dbname = "keypath-basics.html" | 8 dbname = "keypath-basics.html" |
9 indexedDB.deleteDatabase(dbname) | 9 indexedDB.deleteDatabase(dbname) |
10 indexedDB.open(dbname) | 10 indexedDB.open(dbname) |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 PASS index.keyPath is '_\u200D' | 147 PASS index.keyPath is '_\u200D' |
148 Deleted all object stores. | 148 Deleted all object stores. |
149 | 149 |
150 testInvalidKeyPaths(): | 150 testInvalidKeyPaths(): |
151 Deleted all object stores. | 151 Deleted all object stores. |
152 | 152 |
153 Object store key path may not be empty or an array if autoIncrement is true | 153 Object store key path may not be empty or an array if autoIncrement is true |
154 Expecting exception from store = db.createObjectStore('storeName', {autoIncremen
t: true, keyPath: ''}) | 154 Expecting exception from store = db.createObjectStore('storeName', {autoIncremen
t: true, keyPath: ''}) |
155 PASS Exception was thrown. | 155 PASS Exception was thrown. |
156 PASS code is DOMException.INVALID_ACCESS_ERR | 156 PASS code is DOMException.INVALID_ACCESS_ERR |
157 Exception message: The autoIncrement option was set but the keyPath option was e
mpty or an array. | 157 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The a
utoIncrement option was set but the keyPath option was empty or an array. |
158 Deleted all object stores. | 158 Deleted all object stores. |
159 Expecting exception from store = db.createObjectStore('storeName', {autoIncremen
t: true, keyPath: ['a']}) | 159 Expecting exception from store = db.createObjectStore('storeName', {autoIncremen
t: true, keyPath: ['a']}) |
160 PASS Exception was thrown. | 160 PASS Exception was thrown. |
161 PASS code is DOMException.INVALID_ACCESS_ERR | 161 PASS code is DOMException.INVALID_ACCESS_ERR |
162 Exception message: The autoIncrement option was set but the keyPath option was e
mpty or an array. | 162 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The a
utoIncrement option was set but the keyPath option was empty or an array. |
163 Deleted all object stores. | 163 Deleted all object stores. |
164 Expecting exception from store = db.createObjectStore('storeName', {autoIncremen
t: true, keyPath: ['']}) | 164 Expecting exception from store = db.createObjectStore('storeName', {autoIncremen
t: true, keyPath: ['']}) |
165 PASS Exception was thrown. | 165 PASS Exception was thrown. |
166 PASS code is DOMException.INVALID_ACCESS_ERR | 166 PASS code is DOMException.INVALID_ACCESS_ERR |
167 Exception message: The autoIncrement option was set but the keyPath option was e
mpty or an array. | 167 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The a
utoIncrement option was set but the keyPath option was empty or an array. |
168 Deleted all object stores. | 168 Deleted all object stores. |
169 | 169 |
170 Key paths which are never valid: | 170 Key paths which are never valid: |
171 Expecting exception from db.createObjectStore('name', {keyPath: ' '}) | 171 Expecting exception from db.createObjectStore('name', {keyPath: ' '}) |
172 PASS Exception was thrown. | 172 PASS Exception was thrown. |
173 PASS code is DOMException.SYNTAX_ERR | 173 PASS code is DOMException.SYNTAX_ERR |
174 Exception message: The keyPath option is not a valid key path. | 174 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
175 Expecting exception from db.createObjectStore('name').createIndex('name', ' ') | 175 Expecting exception from db.createObjectStore('name').createIndex('name', ' ') |
176 PASS Exception was thrown. | 176 PASS Exception was thrown. |
177 PASS code is DOMException.SYNTAX_ERR | 177 PASS code is DOMException.SYNTAX_ERR |
178 Exception message: The keyPath argument contains an invalid key path. | 178 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
179 Deleted all object stores. | 179 Deleted all object stores. |
180 Expecting exception from db.createObjectStore('name', {keyPath: 'foo '}) | 180 Expecting exception from db.createObjectStore('name', {keyPath: 'foo '}) |
181 PASS Exception was thrown. | 181 PASS Exception was thrown. |
182 PASS code is DOMException.SYNTAX_ERR | 182 PASS code is DOMException.SYNTAX_ERR |
183 Exception message: The keyPath option is not a valid key path. | 183 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
184 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo '
) | 184 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo '
) |
185 PASS Exception was thrown. | 185 PASS Exception was thrown. |
186 PASS code is DOMException.SYNTAX_ERR | 186 PASS code is DOMException.SYNTAX_ERR |
187 Exception message: The keyPath argument contains an invalid key path. | 187 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
188 Deleted all object stores. | 188 Deleted all object stores. |
189 Expecting exception from db.createObjectStore('name', {keyPath: 'foo bar'}) | 189 Expecting exception from db.createObjectStore('name', {keyPath: 'foo bar'}) |
190 PASS Exception was thrown. | 190 PASS Exception was thrown. |
191 PASS code is DOMException.SYNTAX_ERR | 191 PASS code is DOMException.SYNTAX_ERR |
192 Exception message: The keyPath option is not a valid key path. | 192 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
193 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo b
ar') | 193 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo b
ar') |
194 PASS Exception was thrown. | 194 PASS Exception was thrown. |
195 PASS code is DOMException.SYNTAX_ERR | 195 PASS code is DOMException.SYNTAX_ERR |
196 Exception message: The keyPath argument contains an invalid key path. | 196 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
197 Deleted all object stores. | 197 Deleted all object stores. |
198 Expecting exception from db.createObjectStore('name', {keyPath: 'foo. bar'}) | 198 Expecting exception from db.createObjectStore('name', {keyPath: 'foo. bar'}) |
199 PASS Exception was thrown. | 199 PASS Exception was thrown. |
200 PASS code is DOMException.SYNTAX_ERR | 200 PASS code is DOMException.SYNTAX_ERR |
201 Exception message: The keyPath option is not a valid key path. | 201 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
202 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo.
bar') | 202 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo.
bar') |
203 PASS Exception was thrown. | 203 PASS Exception was thrown. |
204 PASS code is DOMException.SYNTAX_ERR | 204 PASS code is DOMException.SYNTAX_ERR |
205 Exception message: The keyPath argument contains an invalid key path. | 205 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
206 Deleted all object stores. | 206 Deleted all object stores. |
207 Expecting exception from db.createObjectStore('name', {keyPath: 'foo .bar'}) | 207 Expecting exception from db.createObjectStore('name', {keyPath: 'foo .bar'}) |
208 PASS Exception was thrown. | 208 PASS Exception was thrown. |
209 PASS code is DOMException.SYNTAX_ERR | 209 PASS code is DOMException.SYNTAX_ERR |
210 Exception message: The keyPath option is not a valid key path. | 210 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
211 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo .
bar') | 211 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo .
bar') |
212 PASS Exception was thrown. | 212 PASS Exception was thrown. |
213 PASS code is DOMException.SYNTAX_ERR | 213 PASS code is DOMException.SYNTAX_ERR |
214 Exception message: The keyPath argument contains an invalid key path. | 214 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
215 Deleted all object stores. | 215 Deleted all object stores. |
216 Expecting exception from db.createObjectStore('name', {keyPath: 'foo..bar'}) | 216 Expecting exception from db.createObjectStore('name', {keyPath: 'foo..bar'}) |
217 PASS Exception was thrown. | 217 PASS Exception was thrown. |
218 PASS code is DOMException.SYNTAX_ERR | 218 PASS code is DOMException.SYNTAX_ERR |
219 Exception message: The keyPath option is not a valid key path. | 219 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
220 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo..
bar') | 220 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo..
bar') |
221 PASS Exception was thrown. | 221 PASS Exception was thrown. |
222 PASS code is DOMException.SYNTAX_ERR | 222 PASS code is DOMException.SYNTAX_ERR |
223 Exception message: The keyPath argument contains an invalid key path. | 223 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
224 Deleted all object stores. | 224 Deleted all object stores. |
225 Expecting exception from db.createObjectStore('name', {keyPath: '+foo'}) | 225 Expecting exception from db.createObjectStore('name', {keyPath: '+foo'}) |
226 PASS Exception was thrown. | 226 PASS Exception was thrown. |
227 PASS code is DOMException.SYNTAX_ERR | 227 PASS code is DOMException.SYNTAX_ERR |
228 Exception message: The keyPath option is not a valid key path. | 228 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
229 Expecting exception from db.createObjectStore('name').createIndex('name', '+foo'
) | 229 Expecting exception from db.createObjectStore('name').createIndex('name', '+foo'
) |
230 PASS Exception was thrown. | 230 PASS Exception was thrown. |
231 PASS code is DOMException.SYNTAX_ERR | 231 PASS code is DOMException.SYNTAX_ERR |
232 Exception message: The keyPath argument contains an invalid key path. | 232 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
233 Deleted all object stores. | 233 Deleted all object stores. |
234 Expecting exception from db.createObjectStore('name', {keyPath: 'foo%'}) | 234 Expecting exception from db.createObjectStore('name', {keyPath: 'foo%'}) |
235 PASS Exception was thrown. | 235 PASS Exception was thrown. |
236 PASS code is DOMException.SYNTAX_ERR | 236 PASS code is DOMException.SYNTAX_ERR |
237 Exception message: The keyPath option is not a valid key path. | 237 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
238 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo%'
) | 238 Expecting exception from db.createObjectStore('name').createIndex('name', 'foo%'
) |
239 PASS Exception was thrown. | 239 PASS Exception was thrown. |
240 PASS code is DOMException.SYNTAX_ERR | 240 PASS code is DOMException.SYNTAX_ERR |
241 Exception message: The keyPath argument contains an invalid key path. | 241 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
242 Deleted all object stores. | 242 Deleted all object stores. |
243 Expecting exception from db.createObjectStore('name', {keyPath: '1'}) | 243 Expecting exception from db.createObjectStore('name', {keyPath: '1'}) |
244 PASS Exception was thrown. | 244 PASS Exception was thrown. |
245 PASS code is DOMException.SYNTAX_ERR | 245 PASS code is DOMException.SYNTAX_ERR |
246 Exception message: The keyPath option is not a valid key path. | 246 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
247 Expecting exception from db.createObjectStore('name').createIndex('name', '1') | 247 Expecting exception from db.createObjectStore('name').createIndex('name', '1') |
248 PASS Exception was thrown. | 248 PASS Exception was thrown. |
249 PASS code is DOMException.SYNTAX_ERR | 249 PASS code is DOMException.SYNTAX_ERR |
250 Exception message: The keyPath argument contains an invalid key path. | 250 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
251 Deleted all object stores. | 251 Deleted all object stores. |
252 Expecting exception from db.createObjectStore('name', {keyPath: '1.0'}) | 252 Expecting exception from db.createObjectStore('name', {keyPath: '1.0'}) |
253 PASS Exception was thrown. | 253 PASS Exception was thrown. |
254 PASS code is DOMException.SYNTAX_ERR | 254 PASS code is DOMException.SYNTAX_ERR |
255 Exception message: The keyPath option is not a valid key path. | 255 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
256 Expecting exception from db.createObjectStore('name').createIndex('name', '1.0') | 256 Expecting exception from db.createObjectStore('name').createIndex('name', '1.0') |
257 PASS Exception was thrown. | 257 PASS Exception was thrown. |
258 PASS code is DOMException.SYNTAX_ERR | 258 PASS code is DOMException.SYNTAX_ERR |
259 Exception message: The keyPath argument contains an invalid key path. | 259 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
260 Deleted all object stores. | 260 Deleted all object stores. |
261 Expecting exception from db.createObjectStore('name', {keyPath: []}) | 261 Expecting exception from db.createObjectStore('name', {keyPath: []}) |
262 PASS Exception was thrown. | 262 PASS Exception was thrown. |
263 PASS code is DOMException.SYNTAX_ERR | 263 PASS code is DOMException.SYNTAX_ERR |
264 Exception message: The keyPath option is not a valid key path. | 264 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
265 Expecting exception from db.createObjectStore('name').createIndex('name', []) | 265 Expecting exception from db.createObjectStore('name').createIndex('name', []) |
266 PASS Exception was thrown. | 266 PASS Exception was thrown. |
267 PASS code is DOMException.SYNTAX_ERR | 267 PASS code is DOMException.SYNTAX_ERR |
268 Exception message: The keyPath argument contains an invalid key path. | 268 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
269 Deleted all object stores. | 269 Deleted all object stores. |
270 Expecting exception from db.createObjectStore('name', {keyPath: '\u0300'}) | 270 Expecting exception from db.createObjectStore('name', {keyPath: '\u0300'}) |
271 PASS Exception was thrown. | 271 PASS Exception was thrown. |
272 PASS code is DOMException.SYNTAX_ERR | 272 PASS code is DOMException.SYNTAX_ERR |
273 Exception message: The keyPath option is not a valid key path. | 273 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
274 Expecting exception from db.createObjectStore('name').createIndex('name', '\u030
0') | 274 Expecting exception from db.createObjectStore('name').createIndex('name', '\u030
0') |
275 PASS Exception was thrown. | 275 PASS Exception was thrown. |
276 PASS code is DOMException.SYNTAX_ERR | 276 PASS code is DOMException.SYNTAX_ERR |
277 Exception message: The keyPath argument contains an invalid key path. | 277 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
278 Deleted all object stores. | 278 Deleted all object stores. |
279 Expecting exception from db.createObjectStore('name', {keyPath: '\u0903'}) | 279 Expecting exception from db.createObjectStore('name', {keyPath: '\u0903'}) |
280 PASS Exception was thrown. | 280 PASS Exception was thrown. |
281 PASS code is DOMException.SYNTAX_ERR | 281 PASS code is DOMException.SYNTAX_ERR |
282 Exception message: The keyPath option is not a valid key path. | 282 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
283 Expecting exception from db.createObjectStore('name').createIndex('name', '\u090
3') | 283 Expecting exception from db.createObjectStore('name').createIndex('name', '\u090
3') |
284 PASS Exception was thrown. | 284 PASS Exception was thrown. |
285 PASS code is DOMException.SYNTAX_ERR | 285 PASS code is DOMException.SYNTAX_ERR |
286 Exception message: The keyPath argument contains an invalid key path. | 286 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
287 Deleted all object stores. | 287 Deleted all object stores. |
288 Expecting exception from db.createObjectStore('name', {keyPath: '\u0300'}) | 288 Expecting exception from db.createObjectStore('name', {keyPath: '\u0300'}) |
289 PASS Exception was thrown. | 289 PASS Exception was thrown. |
290 PASS code is DOMException.SYNTAX_ERR | 290 PASS code is DOMException.SYNTAX_ERR |
291 Exception message: The keyPath option is not a valid key path. | 291 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
292 Expecting exception from db.createObjectStore('name').createIndex('name', '\u030
0') | 292 Expecting exception from db.createObjectStore('name').createIndex('name', '\u030
0') |
293 PASS Exception was thrown. | 293 PASS Exception was thrown. |
294 PASS code is DOMException.SYNTAX_ERR | 294 PASS code is DOMException.SYNTAX_ERR |
295 Exception message: The keyPath argument contains an invalid key path. | 295 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
296 Deleted all object stores. | 296 Deleted all object stores. |
297 Expecting exception from db.createObjectStore('name', {keyPath: '\u203F'}) | 297 Expecting exception from db.createObjectStore('name', {keyPath: '\u203F'}) |
298 PASS Exception was thrown. | 298 PASS Exception was thrown. |
299 PASS code is DOMException.SYNTAX_ERR | 299 PASS code is DOMException.SYNTAX_ERR |
300 Exception message: The keyPath option is not a valid key path. | 300 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
301 Expecting exception from db.createObjectStore('name').createIndex('name', '\u203
F') | 301 Expecting exception from db.createObjectStore('name').createIndex('name', '\u203
F') |
302 PASS Exception was thrown. | 302 PASS Exception was thrown. |
303 PASS code is DOMException.SYNTAX_ERR | 303 PASS code is DOMException.SYNTAX_ERR |
304 Exception message: The keyPath argument contains an invalid key path. | 304 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
305 Deleted all object stores. | 305 Deleted all object stores. |
306 Expecting exception from db.createObjectStore('name', {keyPath: '\u200C'}) | 306 Expecting exception from db.createObjectStore('name', {keyPath: '\u200C'}) |
307 PASS Exception was thrown. | 307 PASS Exception was thrown. |
308 PASS code is DOMException.SYNTAX_ERR | 308 PASS code is DOMException.SYNTAX_ERR |
309 Exception message: The keyPath option is not a valid key path. | 309 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
310 Expecting exception from db.createObjectStore('name').createIndex('name', '\u200
C') | 310 Expecting exception from db.createObjectStore('name').createIndex('name', '\u200
C') |
311 PASS Exception was thrown. | 311 PASS Exception was thrown. |
312 PASS code is DOMException.SYNTAX_ERR | 312 PASS code is DOMException.SYNTAX_ERR |
313 Exception message: The keyPath argument contains an invalid key path. | 313 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
314 Deleted all object stores. | 314 Deleted all object stores. |
315 Expecting exception from db.createObjectStore('name', {keyPath: '\u200D'}) | 315 Expecting exception from db.createObjectStore('name', {keyPath: '\u200D'}) |
316 PASS Exception was thrown. | 316 PASS Exception was thrown. |
317 PASS code is DOMException.SYNTAX_ERR | 317 PASS code is DOMException.SYNTAX_ERR |
318 Exception message: The keyPath option is not a valid key path. | 318 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
319 Expecting exception from db.createObjectStore('name').createIndex('name', '\u200
D') | 319 Expecting exception from db.createObjectStore('name').createIndex('name', '\u200
D') |
320 PASS Exception was thrown. | 320 PASS Exception was thrown. |
321 PASS code is DOMException.SYNTAX_ERR | 321 PASS code is DOMException.SYNTAX_ERR |
322 Exception message: The keyPath argument contains an invalid key path. | 322 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
323 Deleted all object stores. | 323 Deleted all object stores. |
324 Expecting exception from db.createObjectStore('name', {keyPath: '\u002D'}) | 324 Expecting exception from db.createObjectStore('name', {keyPath: '\u002D'}) |
325 PASS Exception was thrown. | 325 PASS Exception was thrown. |
326 PASS code is DOMException.SYNTAX_ERR | 326 PASS code is DOMException.SYNTAX_ERR |
327 Exception message: The keyPath option is not a valid key path. | 327 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
328 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
D') | 328 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
D') |
329 PASS Exception was thrown. | 329 PASS Exception was thrown. |
330 PASS code is DOMException.SYNTAX_ERR | 330 PASS code is DOMException.SYNTAX_ERR |
331 Exception message: The keyPath argument contains an invalid key path. | 331 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
332 Deleted all object stores. | 332 Deleted all object stores. |
333 Expecting exception from db.createObjectStore('name', {keyPath: '\u0028'}) | 333 Expecting exception from db.createObjectStore('name', {keyPath: '\u0028'}) |
334 PASS Exception was thrown. | 334 PASS Exception was thrown. |
335 PASS code is DOMException.SYNTAX_ERR | 335 PASS code is DOMException.SYNTAX_ERR |
336 Exception message: The keyPath option is not a valid key path. | 336 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
337 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
8') | 337 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
8') |
338 PASS Exception was thrown. | 338 PASS Exception was thrown. |
339 PASS code is DOMException.SYNTAX_ERR | 339 PASS code is DOMException.SYNTAX_ERR |
340 Exception message: The keyPath argument contains an invalid key path. | 340 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
341 Deleted all object stores. | 341 Deleted all object stores. |
342 Expecting exception from db.createObjectStore('name', {keyPath: '\u0029'}) | 342 Expecting exception from db.createObjectStore('name', {keyPath: '\u0029'}) |
343 PASS Exception was thrown. | 343 PASS Exception was thrown. |
344 PASS code is DOMException.SYNTAX_ERR | 344 PASS code is DOMException.SYNTAX_ERR |
345 Exception message: The keyPath option is not a valid key path. | 345 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
346 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
9') | 346 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
9') |
347 PASS Exception was thrown. | 347 PASS Exception was thrown. |
348 PASS code is DOMException.SYNTAX_ERR | 348 PASS code is DOMException.SYNTAX_ERR |
349 Exception message: The keyPath argument contains an invalid key path. | 349 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
350 Deleted all object stores. | 350 Deleted all object stores. |
351 Expecting exception from db.createObjectStore('name', {keyPath: '\u00AB'}) | 351 Expecting exception from db.createObjectStore('name', {keyPath: '\u00AB'}) |
352 PASS Exception was thrown. | 352 PASS Exception was thrown. |
353 PASS code is DOMException.SYNTAX_ERR | 353 PASS code is DOMException.SYNTAX_ERR |
354 Exception message: The keyPath option is not a valid key path. | 354 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
355 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
B') | 355 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
B') |
356 PASS Exception was thrown. | 356 PASS Exception was thrown. |
357 PASS code is DOMException.SYNTAX_ERR | 357 PASS code is DOMException.SYNTAX_ERR |
358 Exception message: The keyPath argument contains an invalid key path. | 358 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
359 Deleted all object stores. | 359 Deleted all object stores. |
360 Expecting exception from db.createObjectStore('name', {keyPath: '\u00BB'}) | 360 Expecting exception from db.createObjectStore('name', {keyPath: '\u00BB'}) |
361 PASS Exception was thrown. | 361 PASS Exception was thrown. |
362 PASS code is DOMException.SYNTAX_ERR | 362 PASS code is DOMException.SYNTAX_ERR |
363 Exception message: The keyPath option is not a valid key path. | 363 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
364 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00B
B') | 364 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00B
B') |
365 PASS Exception was thrown. | 365 PASS Exception was thrown. |
366 PASS code is DOMException.SYNTAX_ERR | 366 PASS code is DOMException.SYNTAX_ERR |
367 Exception message: The keyPath argument contains an invalid key path. | 367 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
368 Deleted all object stores. | 368 Deleted all object stores. |
369 Expecting exception from db.createObjectStore('name', {keyPath: '\u0021'}) | 369 Expecting exception from db.createObjectStore('name', {keyPath: '\u0021'}) |
370 PASS Exception was thrown. | 370 PASS Exception was thrown. |
371 PASS code is DOMException.SYNTAX_ERR | 371 PASS code is DOMException.SYNTAX_ERR |
372 Exception message: The keyPath option is not a valid key path. | 372 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
373 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
1') | 373 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
1') |
374 PASS Exception was thrown. | 374 PASS Exception was thrown. |
375 PASS code is DOMException.SYNTAX_ERR | 375 PASS code is DOMException.SYNTAX_ERR |
376 Exception message: The keyPath argument contains an invalid key path. | 376 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
377 Deleted all object stores. | 377 Deleted all object stores. |
378 Expecting exception from db.createObjectStore('name', {keyPath: '\u002B'}) | 378 Expecting exception from db.createObjectStore('name', {keyPath: '\u002B'}) |
379 PASS Exception was thrown. | 379 PASS Exception was thrown. |
380 PASS code is DOMException.SYNTAX_ERR | 380 PASS code is DOMException.SYNTAX_ERR |
381 Exception message: The keyPath option is not a valid key path. | 381 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
382 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
B') | 382 Expecting exception from db.createObjectStore('name').createIndex('name', '\u002
B') |
383 PASS Exception was thrown. | 383 PASS Exception was thrown. |
384 PASS code is DOMException.SYNTAX_ERR | 384 PASS code is DOMException.SYNTAX_ERR |
385 Exception message: The keyPath argument contains an invalid key path. | 385 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
386 Deleted all object stores. | 386 Deleted all object stores. |
387 Expecting exception from db.createObjectStore('name', {keyPath: '\u00A2'}) | 387 Expecting exception from db.createObjectStore('name', {keyPath: '\u00A2'}) |
388 PASS Exception was thrown. | 388 PASS Exception was thrown. |
389 PASS code is DOMException.SYNTAX_ERR | 389 PASS code is DOMException.SYNTAX_ERR |
390 Exception message: The keyPath option is not a valid key path. | 390 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
391 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
2') | 391 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
2') |
392 PASS Exception was thrown. | 392 PASS Exception was thrown. |
393 PASS code is DOMException.SYNTAX_ERR | 393 PASS code is DOMException.SYNTAX_ERR |
394 Exception message: The keyPath argument contains an invalid key path. | 394 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
395 Deleted all object stores. | 395 Deleted all object stores. |
396 Expecting exception from db.createObjectStore('name', {keyPath: '\u005E'}) | 396 Expecting exception from db.createObjectStore('name', {keyPath: '\u005E'}) |
397 PASS Exception was thrown. | 397 PASS Exception was thrown. |
398 PASS code is DOMException.SYNTAX_ERR | 398 PASS code is DOMException.SYNTAX_ERR |
399 Exception message: The keyPath option is not a valid key path. | 399 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
400 Expecting exception from db.createObjectStore('name').createIndex('name', '\u005
E') | 400 Expecting exception from db.createObjectStore('name').createIndex('name', '\u005
E') |
401 PASS Exception was thrown. | 401 PASS Exception was thrown. |
402 PASS code is DOMException.SYNTAX_ERR | 402 PASS code is DOMException.SYNTAX_ERR |
403 Exception message: The keyPath argument contains an invalid key path. | 403 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
404 Deleted all object stores. | 404 Deleted all object stores. |
405 Expecting exception from db.createObjectStore('name', {keyPath: '\u00A6'}) | 405 Expecting exception from db.createObjectStore('name', {keyPath: '\u00A6'}) |
406 PASS Exception was thrown. | 406 PASS Exception was thrown. |
407 PASS code is DOMException.SYNTAX_ERR | 407 PASS code is DOMException.SYNTAX_ERR |
408 Exception message: The keyPath option is not a valid key path. | 408 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
409 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
6') | 409 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
6') |
410 PASS Exception was thrown. | 410 PASS Exception was thrown. |
411 PASS code is DOMException.SYNTAX_ERR | 411 PASS code is DOMException.SYNTAX_ERR |
412 Exception message: The keyPath argument contains an invalid key path. | 412 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
413 Deleted all object stores. | 413 Deleted all object stores. |
414 Expecting exception from db.createObjectStore('name', {keyPath: '\u00A0'}) | 414 Expecting exception from db.createObjectStore('name', {keyPath: '\u00A0'}) |
415 PASS Exception was thrown. | 415 PASS Exception was thrown. |
416 PASS code is DOMException.SYNTAX_ERR | 416 PASS code is DOMException.SYNTAX_ERR |
417 Exception message: The keyPath option is not a valid key path. | 417 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
418 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
0') | 418 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
0') |
419 PASS Exception was thrown. | 419 PASS Exception was thrown. |
420 PASS code is DOMException.SYNTAX_ERR | 420 PASS code is DOMException.SYNTAX_ERR |
421 Exception message: The keyPath argument contains an invalid key path. | 421 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
422 Deleted all object stores. | 422 Deleted all object stores. |
423 Expecting exception from db.createObjectStore('name', {keyPath: '\u2028'}) | 423 Expecting exception from db.createObjectStore('name', {keyPath: '\u2028'}) |
424 PASS Exception was thrown. | 424 PASS Exception was thrown. |
425 PASS code is DOMException.SYNTAX_ERR | 425 PASS code is DOMException.SYNTAX_ERR |
426 Exception message: The keyPath option is not a valid key path. | 426 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
427 Expecting exception from db.createObjectStore('name').createIndex('name', '\u202
8') | 427 Expecting exception from db.createObjectStore('name').createIndex('name', '\u202
8') |
428 PASS Exception was thrown. | 428 PASS Exception was thrown. |
429 PASS code is DOMException.SYNTAX_ERR | 429 PASS code is DOMException.SYNTAX_ERR |
430 Exception message: The keyPath argument contains an invalid key path. | 430 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
431 Deleted all object stores. | 431 Deleted all object stores. |
432 Expecting exception from db.createObjectStore('name', {keyPath: '\u2029'}) | 432 Expecting exception from db.createObjectStore('name', {keyPath: '\u2029'}) |
433 PASS Exception was thrown. | 433 PASS Exception was thrown. |
434 PASS code is DOMException.SYNTAX_ERR | 434 PASS code is DOMException.SYNTAX_ERR |
435 Exception message: The keyPath option is not a valid key path. | 435 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
436 Expecting exception from db.createObjectStore('name').createIndex('name', '\u202
9') | 436 Expecting exception from db.createObjectStore('name').createIndex('name', '\u202
9') |
437 PASS Exception was thrown. | 437 PASS Exception was thrown. |
438 PASS code is DOMException.SYNTAX_ERR | 438 PASS code is DOMException.SYNTAX_ERR |
439 Exception message: The keyPath argument contains an invalid key path. | 439 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
440 Deleted all object stores. | 440 Deleted all object stores. |
441 Expecting exception from db.createObjectStore('name', {keyPath: '\u0000'}) | 441 Expecting exception from db.createObjectStore('name', {keyPath: '\u0000'}) |
442 PASS Exception was thrown. | 442 PASS Exception was thrown. |
443 PASS code is DOMException.SYNTAX_ERR | 443 PASS code is DOMException.SYNTAX_ERR |
444 Exception message: The keyPath option is not a valid key path. | 444 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
445 Expecting exception from db.createObjectStore('name').createIndex('name', '\u000
0') | 445 Expecting exception from db.createObjectStore('name').createIndex('name', '\u000
0') |
446 PASS Exception was thrown. | 446 PASS Exception was thrown. |
447 PASS code is DOMException.SYNTAX_ERR | 447 PASS code is DOMException.SYNTAX_ERR |
448 Exception message: The keyPath argument contains an invalid key path. | 448 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
449 Deleted all object stores. | 449 Deleted all object stores. |
450 Expecting exception from db.createObjectStore('name', {keyPath: '\u00AD'}) | 450 Expecting exception from db.createObjectStore('name', {keyPath: '\u00AD'}) |
451 PASS Exception was thrown. | 451 PASS Exception was thrown. |
452 PASS code is DOMException.SYNTAX_ERR | 452 PASS code is DOMException.SYNTAX_ERR |
453 Exception message: The keyPath option is not a valid key path. | 453 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
454 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
D') | 454 Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A
D') |
455 PASS Exception was thrown. | 455 PASS Exception was thrown. |
456 PASS code is DOMException.SYNTAX_ERR | 456 PASS code is DOMException.SYNTAX_ERR |
457 Exception message: The keyPath argument contains an invalid key path. | 457 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
458 Deleted all object stores. | 458 Deleted all object stores. |
459 Expecting exception from db.createObjectStore('name', {keyPath: '\uD800'}) | 459 Expecting exception from db.createObjectStore('name', {keyPath: '\uD800'}) |
460 PASS Exception was thrown. | 460 PASS Exception was thrown. |
461 PASS code is DOMException.SYNTAX_ERR | 461 PASS code is DOMException.SYNTAX_ERR |
462 Exception message: The keyPath option is not a valid key path. | 462 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
463 Expecting exception from db.createObjectStore('name').createIndex('name', '\uD80
0') | 463 Expecting exception from db.createObjectStore('name').createIndex('name', '\uD80
0') |
464 PASS Exception was thrown. | 464 PASS Exception was thrown. |
465 PASS code is DOMException.SYNTAX_ERR | 465 PASS code is DOMException.SYNTAX_ERR |
466 Exception message: The keyPath argument contains an invalid key path. | 466 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
467 Deleted all object stores. | 467 Deleted all object stores. |
468 Expecting exception from db.createObjectStore('name', {keyPath: '\uE000'}) | 468 Expecting exception from db.createObjectStore('name', {keyPath: '\uE000'}) |
469 PASS Exception was thrown. | 469 PASS Exception was thrown. |
470 PASS code is DOMException.SYNTAX_ERR | 470 PASS code is DOMException.SYNTAX_ERR |
471 Exception message: The keyPath option is not a valid key path. | 471 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
472 Expecting exception from db.createObjectStore('name').createIndex('name', '\uE00
0') | 472 Expecting exception from db.createObjectStore('name').createIndex('name', '\uE00
0') |
473 PASS Exception was thrown. | 473 PASS Exception was thrown. |
474 PASS code is DOMException.SYNTAX_ERR | 474 PASS code is DOMException.SYNTAX_ERR |
475 Exception message: The keyPath argument contains an invalid key path. | 475 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
476 Deleted all object stores. | 476 Deleted all object stores. |
477 Expecting exception from db.createObjectStore('name', {keyPath: '\uFFFE'}) | 477 Expecting exception from db.createObjectStore('name', {keyPath: '\uFFFE'}) |
478 PASS Exception was thrown. | 478 PASS Exception was thrown. |
479 PASS code is DOMException.SYNTAX_ERR | 479 PASS code is DOMException.SYNTAX_ERR |
480 Exception message: The keyPath option is not a valid key path. | 480 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
481 Expecting exception from db.createObjectStore('name').createIndex('name', '\uFFF
E') | 481 Expecting exception from db.createObjectStore('name').createIndex('name', '\uFFF
E') |
482 PASS Exception was thrown. | 482 PASS Exception was thrown. |
483 PASS code is DOMException.SYNTAX_ERR | 483 PASS code is DOMException.SYNTAX_ERR |
484 Exception message: The keyPath argument contains an invalid key path. | 484 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
485 Deleted all object stores. | 485 Deleted all object stores. |
486 Expecting exception from db.createObjectStore('name', {keyPath: '\uFFFF'}) | 486 Expecting exception from db.createObjectStore('name', {keyPath: '\uFFFF'}) |
487 PASS Exception was thrown. | 487 PASS Exception was thrown. |
488 PASS code is DOMException.SYNTAX_ERR | 488 PASS code is DOMException.SYNTAX_ERR |
489 Exception message: The keyPath option is not a valid key path. | 489 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
490 Expecting exception from db.createObjectStore('name').createIndex('name', '\uFFF
F') | 490 Expecting exception from db.createObjectStore('name').createIndex('name', '\uFFF
F') |
491 PASS Exception was thrown. | 491 PASS Exception was thrown. |
492 PASS code is DOMException.SYNTAX_ERR | 492 PASS code is DOMException.SYNTAX_ERR |
493 Exception message: The keyPath argument contains an invalid key path. | 493 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
494 Deleted all object stores. | 494 Deleted all object stores. |
495 Expecting exception from db.createObjectStore('name', {keyPath: '_\u002D'}) | 495 Expecting exception from db.createObjectStore('name', {keyPath: '_\u002D'}) |
496 PASS Exception was thrown. | 496 PASS Exception was thrown. |
497 PASS code is DOMException.SYNTAX_ERR | 497 PASS code is DOMException.SYNTAX_ERR |
498 Exception message: The keyPath option is not a valid key path. | 498 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
499 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
2D') | 499 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
2D') |
500 PASS Exception was thrown. | 500 PASS Exception was thrown. |
501 PASS code is DOMException.SYNTAX_ERR | 501 PASS code is DOMException.SYNTAX_ERR |
502 Exception message: The keyPath argument contains an invalid key path. | 502 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
503 Deleted all object stores. | 503 Deleted all object stores. |
504 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0028'}) | 504 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0028'}) |
505 PASS Exception was thrown. | 505 PASS Exception was thrown. |
506 PASS code is DOMException.SYNTAX_ERR | 506 PASS code is DOMException.SYNTAX_ERR |
507 Exception message: The keyPath option is not a valid key path. | 507 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
508 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
28') | 508 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
28') |
509 PASS Exception was thrown. | 509 PASS Exception was thrown. |
510 PASS code is DOMException.SYNTAX_ERR | 510 PASS code is DOMException.SYNTAX_ERR |
511 Exception message: The keyPath argument contains an invalid key path. | 511 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
512 Deleted all object stores. | 512 Deleted all object stores. |
513 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0029'}) | 513 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0029'}) |
514 PASS Exception was thrown. | 514 PASS Exception was thrown. |
515 PASS code is DOMException.SYNTAX_ERR | 515 PASS code is DOMException.SYNTAX_ERR |
516 Exception message: The keyPath option is not a valid key path. | 516 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
517 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
29') | 517 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
29') |
518 PASS Exception was thrown. | 518 PASS Exception was thrown. |
519 PASS code is DOMException.SYNTAX_ERR | 519 PASS code is DOMException.SYNTAX_ERR |
520 Exception message: The keyPath argument contains an invalid key path. | 520 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
521 Deleted all object stores. | 521 Deleted all object stores. |
522 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00AB'}) | 522 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00AB'}) |
523 PASS Exception was thrown. | 523 PASS Exception was thrown. |
524 PASS code is DOMException.SYNTAX_ERR | 524 PASS code is DOMException.SYNTAX_ERR |
525 Exception message: The keyPath option is not a valid key path. | 525 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
526 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
AB') | 526 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
AB') |
527 PASS Exception was thrown. | 527 PASS Exception was thrown. |
528 PASS code is DOMException.SYNTAX_ERR | 528 PASS code is DOMException.SYNTAX_ERR |
529 Exception message: The keyPath argument contains an invalid key path. | 529 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
530 Deleted all object stores. | 530 Deleted all object stores. |
531 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00BB'}) | 531 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00BB'}) |
532 PASS Exception was thrown. | 532 PASS Exception was thrown. |
533 PASS code is DOMException.SYNTAX_ERR | 533 PASS code is DOMException.SYNTAX_ERR |
534 Exception message: The keyPath option is not a valid key path. | 534 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
535 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
BB') | 535 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
BB') |
536 PASS Exception was thrown. | 536 PASS Exception was thrown. |
537 PASS code is DOMException.SYNTAX_ERR | 537 PASS code is DOMException.SYNTAX_ERR |
538 Exception message: The keyPath argument contains an invalid key path. | 538 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
539 Deleted all object stores. | 539 Deleted all object stores. |
540 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0021'}) | 540 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0021'}) |
541 PASS Exception was thrown. | 541 PASS Exception was thrown. |
542 PASS code is DOMException.SYNTAX_ERR | 542 PASS code is DOMException.SYNTAX_ERR |
543 Exception message: The keyPath option is not a valid key path. | 543 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
544 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
21') | 544 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
21') |
545 PASS Exception was thrown. | 545 PASS Exception was thrown. |
546 PASS code is DOMException.SYNTAX_ERR | 546 PASS code is DOMException.SYNTAX_ERR |
547 Exception message: The keyPath argument contains an invalid key path. | 547 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
548 Deleted all object stores. | 548 Deleted all object stores. |
549 Expecting exception from db.createObjectStore('name', {keyPath: '_\u002B'}) | 549 Expecting exception from db.createObjectStore('name', {keyPath: '_\u002B'}) |
550 PASS Exception was thrown. | 550 PASS Exception was thrown. |
551 PASS code is DOMException.SYNTAX_ERR | 551 PASS code is DOMException.SYNTAX_ERR |
552 Exception message: The keyPath option is not a valid key path. | 552 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
553 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
2B') | 553 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
2B') |
554 PASS Exception was thrown. | 554 PASS Exception was thrown. |
555 PASS code is DOMException.SYNTAX_ERR | 555 PASS code is DOMException.SYNTAX_ERR |
556 Exception message: The keyPath argument contains an invalid key path. | 556 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
557 Deleted all object stores. | 557 Deleted all object stores. |
558 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A2'}) | 558 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A2'}) |
559 PASS Exception was thrown. | 559 PASS Exception was thrown. |
560 PASS code is DOMException.SYNTAX_ERR | 560 PASS code is DOMException.SYNTAX_ERR |
561 Exception message: The keyPath option is not a valid key path. | 561 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
562 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
A2') | 562 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
A2') |
563 PASS Exception was thrown. | 563 PASS Exception was thrown. |
564 PASS code is DOMException.SYNTAX_ERR | 564 PASS code is DOMException.SYNTAX_ERR |
565 Exception message: The keyPath argument contains an invalid key path. | 565 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
566 Deleted all object stores. | 566 Deleted all object stores. |
567 Expecting exception from db.createObjectStore('name', {keyPath: '_\u005E'}) | 567 Expecting exception from db.createObjectStore('name', {keyPath: '_\u005E'}) |
568 PASS Exception was thrown. | 568 PASS Exception was thrown. |
569 PASS code is DOMException.SYNTAX_ERR | 569 PASS code is DOMException.SYNTAX_ERR |
570 Exception message: The keyPath option is not a valid key path. | 570 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
571 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
5E') | 571 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
5E') |
572 PASS Exception was thrown. | 572 PASS Exception was thrown. |
573 PASS code is DOMException.SYNTAX_ERR | 573 PASS code is DOMException.SYNTAX_ERR |
574 Exception message: The keyPath argument contains an invalid key path. | 574 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
575 Deleted all object stores. | 575 Deleted all object stores. |
576 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A6'}) | 576 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A6'}) |
577 PASS Exception was thrown. | 577 PASS Exception was thrown. |
578 PASS code is DOMException.SYNTAX_ERR | 578 PASS code is DOMException.SYNTAX_ERR |
579 Exception message: The keyPath option is not a valid key path. | 579 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
580 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
A6') | 580 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
A6') |
581 PASS Exception was thrown. | 581 PASS Exception was thrown. |
582 PASS code is DOMException.SYNTAX_ERR | 582 PASS code is DOMException.SYNTAX_ERR |
583 Exception message: The keyPath argument contains an invalid key path. | 583 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
584 Deleted all object stores. | 584 Deleted all object stores. |
585 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A0'}) | 585 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A0'}) |
586 PASS Exception was thrown. | 586 PASS Exception was thrown. |
587 PASS code is DOMException.SYNTAX_ERR | 587 PASS code is DOMException.SYNTAX_ERR |
588 Exception message: The keyPath option is not a valid key path. | 588 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
589 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
A0') | 589 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
A0') |
590 PASS Exception was thrown. | 590 PASS Exception was thrown. |
591 PASS code is DOMException.SYNTAX_ERR | 591 PASS code is DOMException.SYNTAX_ERR |
592 Exception message: The keyPath argument contains an invalid key path. | 592 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
593 Deleted all object stores. | 593 Deleted all object stores. |
594 Expecting exception from db.createObjectStore('name', {keyPath: '_\u2028'}) | 594 Expecting exception from db.createObjectStore('name', {keyPath: '_\u2028'}) |
595 PASS Exception was thrown. | 595 PASS Exception was thrown. |
596 PASS code is DOMException.SYNTAX_ERR | 596 PASS code is DOMException.SYNTAX_ERR |
597 Exception message: The keyPath option is not a valid key path. | 597 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
598 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u20
28') | 598 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u20
28') |
599 PASS Exception was thrown. | 599 PASS Exception was thrown. |
600 PASS code is DOMException.SYNTAX_ERR | 600 PASS code is DOMException.SYNTAX_ERR |
601 Exception message: The keyPath argument contains an invalid key path. | 601 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
602 Deleted all object stores. | 602 Deleted all object stores. |
603 Expecting exception from db.createObjectStore('name', {keyPath: '_\u2029'}) | 603 Expecting exception from db.createObjectStore('name', {keyPath: '_\u2029'}) |
604 PASS Exception was thrown. | 604 PASS Exception was thrown. |
605 PASS code is DOMException.SYNTAX_ERR | 605 PASS code is DOMException.SYNTAX_ERR |
606 Exception message: The keyPath option is not a valid key path. | 606 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
607 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u20
29') | 607 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u20
29') |
608 PASS Exception was thrown. | 608 PASS Exception was thrown. |
609 PASS code is DOMException.SYNTAX_ERR | 609 PASS code is DOMException.SYNTAX_ERR |
610 Exception message: The keyPath argument contains an invalid key path. | 610 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
611 Deleted all object stores. | 611 Deleted all object stores. |
612 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0000'}) | 612 Expecting exception from db.createObjectStore('name', {keyPath: '_\u0000'}) |
613 PASS Exception was thrown. | 613 PASS Exception was thrown. |
614 PASS code is DOMException.SYNTAX_ERR | 614 PASS code is DOMException.SYNTAX_ERR |
615 Exception message: The keyPath option is not a valid key path. | 615 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
616 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
00') | 616 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
00') |
617 PASS Exception was thrown. | 617 PASS Exception was thrown. |
618 PASS code is DOMException.SYNTAX_ERR | 618 PASS code is DOMException.SYNTAX_ERR |
619 Exception message: The keyPath argument contains an invalid key path. | 619 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
620 Deleted all object stores. | 620 Deleted all object stores. |
621 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00AD'}) | 621 Expecting exception from db.createObjectStore('name', {keyPath: '_\u00AD'}) |
622 PASS Exception was thrown. | 622 PASS Exception was thrown. |
623 PASS code is DOMException.SYNTAX_ERR | 623 PASS code is DOMException.SYNTAX_ERR |
624 Exception message: The keyPath option is not a valid key path. | 624 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
625 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
AD') | 625 Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00
AD') |
626 PASS Exception was thrown. | 626 PASS Exception was thrown. |
627 PASS code is DOMException.SYNTAX_ERR | 627 PASS code is DOMException.SYNTAX_ERR |
628 Exception message: The keyPath argument contains an invalid key path. | 628 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
629 Deleted all object stores. | 629 Deleted all object stores. |
630 Expecting exception from db.createObjectStore('name', {keyPath: '_\uD800'}) | 630 Expecting exception from db.createObjectStore('name', {keyPath: '_\uD800'}) |
631 PASS Exception was thrown. | 631 PASS Exception was thrown. |
632 PASS code is DOMException.SYNTAX_ERR | 632 PASS code is DOMException.SYNTAX_ERR |
633 Exception message: The keyPath option is not a valid key path. | 633 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
634 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uD8
00') | 634 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uD8
00') |
635 PASS Exception was thrown. | 635 PASS Exception was thrown. |
636 PASS code is DOMException.SYNTAX_ERR | 636 PASS code is DOMException.SYNTAX_ERR |
637 Exception message: The keyPath argument contains an invalid key path. | 637 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
638 Deleted all object stores. | 638 Deleted all object stores. |
639 Expecting exception from db.createObjectStore('name', {keyPath: '_\uE000'}) | 639 Expecting exception from db.createObjectStore('name', {keyPath: '_\uE000'}) |
640 PASS Exception was thrown. | 640 PASS Exception was thrown. |
641 PASS code is DOMException.SYNTAX_ERR | 641 PASS code is DOMException.SYNTAX_ERR |
642 Exception message: The keyPath option is not a valid key path. | 642 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
643 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uE0
00') | 643 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uE0
00') |
644 PASS Exception was thrown. | 644 PASS Exception was thrown. |
645 PASS code is DOMException.SYNTAX_ERR | 645 PASS code is DOMException.SYNTAX_ERR |
646 Exception message: The keyPath argument contains an invalid key path. | 646 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
647 Deleted all object stores. | 647 Deleted all object stores. |
648 Expecting exception from db.createObjectStore('name', {keyPath: '_\uFFFE'}) | 648 Expecting exception from db.createObjectStore('name', {keyPath: '_\uFFFE'}) |
649 PASS Exception was thrown. | 649 PASS Exception was thrown. |
650 PASS code is DOMException.SYNTAX_ERR | 650 PASS code is DOMException.SYNTAX_ERR |
651 Exception message: The keyPath option is not a valid key path. | 651 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
652 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uFF
FE') | 652 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uFF
FE') |
653 PASS Exception was thrown. | 653 PASS Exception was thrown. |
654 PASS code is DOMException.SYNTAX_ERR | 654 PASS code is DOMException.SYNTAX_ERR |
655 Exception message: The keyPath argument contains an invalid key path. | 655 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
656 Deleted all object stores. | 656 Deleted all object stores. |
657 Expecting exception from db.createObjectStore('name', {keyPath: '_\uFFFF'}) | 657 Expecting exception from db.createObjectStore('name', {keyPath: '_\uFFFF'}) |
658 PASS Exception was thrown. | 658 PASS Exception was thrown. |
659 PASS code is DOMException.SYNTAX_ERR | 659 PASS code is DOMException.SYNTAX_ERR |
660 Exception message: The keyPath option is not a valid key path. | 660 Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The k
eyPath option is not a valid key path. |
661 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uFF
FF') | 661 Expecting exception from db.createObjectStore('name').createIndex('name', '_\uFF
FF') |
662 PASS Exception was thrown. | 662 PASS Exception was thrown. |
663 PASS code is DOMException.SYNTAX_ERR | 663 PASS code is DOMException.SYNTAX_ERR |
664 Exception message: The keyPath argument contains an invalid key path. | 664 Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyP
ath argument contains an invalid key path. |
665 Deleted all object stores. | 665 Deleted all object stores. |
666 PASS successfullyParsed is true | 666 PASS successfullyParsed is true |
667 | 667 |
668 TEST COMPLETE | 668 TEST COMPLETE |
669 | 669 |
OLD | NEW |