| 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 |