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