Pass | IDBFactory.open() - request has no source | Asserts runPass | assert_equals(null, null, "source")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:14:9) |
|
Pass | IDBFactory.open() - database 'name' and 'version' are correctly set | Asserts runPass | assert_equals("https://wpt.live/IndexedDB/idbfactory_open.any.html-database_name", "https://wpt.live/IndexedDB/idbfactory_open.any.html-database_name", "db.name")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:26:9) | Pass | assert_equals(13, 13, "db.version")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:27:9) |
|
Pass | IDBFactory.open() - no version opens current database | Asserts runPass | assert_equals(13, 13, "db.version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:43:13) |
|
Pass | IDBFactory.open() - new database has default version | Asserts runPass | assert_equals(1, 1, "db.version")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:55:9) | Pass | assert_equals(1, 1, "db.version")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:58:9) |
|
Pass | IDBFactory.open() - new database is empty | Asserts runPass | assert_equals(0, 0, "objectStoreNames.length")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:68:9) |
|
Pass | IDBFactory.open() - open database with a lower version than current | Asserts runPass | assert_equals("VersionError", "VersionError", "e.target.error.name")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:92:13) |
|
Pass | IDBFactory.open() - open database with a higher version than current | Asserts runPass | assert_true(true, "did upgrade")
at Test.open_current_db ( /IndexedDB/idbfactory_open.any.js:130:9) | Pass | assert_equals(14, 14, "db.version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:122:13) |
|
Pass | IDBFactory.open() - error in version change transaction aborts open | Asserts runPass | assert_true(true)
at open_rq.onerror ( /IndexedDB/idbfactory_open.any.js:147:9) | Pass | assert_equals("AbortError", "AbortError", "target.error")
at open_rq.onerror ( /IndexedDB/idbfactory_open.any.js:148:9) |
|
Pass | Calling open() with version argument -1 should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument -0.5 should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument 0 should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument 0.5 should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument 0.8 should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument 9007199254740992 should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument NaN should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument Infinity should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument -Infinity should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument "foo" should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument null should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument false should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument object should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument object (second) should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument object (third) should throw TypeError. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function () { indexedDB.open('test', val); }")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:158:9) |
|
Pass | Calling open() with version argument 1.5 should not throw. | Asserts runPass | assert_equals(1, 1, "version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:201:13) |
|
Pass | Calling open() with version argument 9007199254740991 should not throw. | Asserts runPass | assert_equals(9007199254740991, 9007199254740991, "version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:201:13) |
|
Pass | Calling open() with version argument undefined should not throw. | Asserts runPass | assert_equals(1, 1, "version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:201:13) |
|
Pass | IDBFactory.open() - error in upgradeneeded resets db | Asserts runPass | assert_equals(9, 9, "first db.version")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:225:9) | Pass | assert_true(true, "objectStoreNames contains store")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:226:9) | Pass | assert_true(true, "indexNames contains index")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:227:9) | Pass | assert_equals(10, 10, "db2.version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:243:13) | Pass | assert_true(true, "second objectStoreNames contains store")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:245:13) | Pass | assert_true(true, "second objectStoreNames contains store2")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:246:13) | Pass | assert_true(true, "second indexNames contains index")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:247:13) | Pass | assert_true(true, "second indexNames contains index2")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:248:13) | Pass | assert_equals(9, 9, "db2.version after error")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:256:13) | Pass | assert_true(true, "objectStoreNames contains store after error")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:257:13) | Pass | assert_false(false, "objectStoreNames not contains store2 after error")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:258:13) | Pass | assert_true(true, "third objectStoreNames contains store")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:265:21) | Pass | assert_false(false, "third objectStoreNames contains store2")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:266:21) | Pass | assert_equals(9, 9, "db3.version")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:270:21) | Pass | assert_true(true, "third indexNames contains index")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:272:21) | Pass | assert_false(false, "third indexNames contains index2")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:273:21) | Pass | assert_equals(2, 2, "opencursor(prev) key")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:276:25) | Pass | assert_equals("Jonas", "Jonas", "opencursor(prev) value")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:277:25) | Pass | assert_equals(undefined, undefined, "get(3)")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:280:25) | Pass | assert_equals(2, 2, "getKey(Jonas)")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:285:25) | Pass | assert_equals(undefined, undefined, "getKey(Odin)")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:288:25) | Pass | assert_equals(undefined, undefined, "getKey(Sicking)")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:291:25) |
|
Pass | IDBFactory.open() - second open's transaction is available to get objectStores | Asserts runPass | assert_true(true, "objectStoreNames contains store")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:310:9) | Pass | assert_equals("store", "store", "store.name")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:313:9) | Pass | assert_equals(1, 1, "count()")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:318:13) | Pass | assert_equals("store", "store", "store.name")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:326:9) | Pass | assert_equals(2, 2, "count()")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:328:13) | Pass | assert_true(true, "objectStoreNames contains store")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:336:13) | Pass | assert_equals("store", "store", "store.name")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:338:13) | Pass | assert_equals(3, 3, "count()")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:343:17) | Pass | assert_equals(3, 3, "count_done")
at Test.<anonymous> ( /IndexedDB/idbfactory_open.any.js:346:17) |
|
Pass | IDBFactory.open() - upgradeneeded gets VersionChangeEvent | Asserts runPass | assert_true(true, "e instanceof IDBVersionChangeEvent")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:363:9) | Pass | assert_equals(0, 0, "oldVersion")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:364:9) | Pass | assert_equals(9, 9, "newVersion")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:365:9) | Pass | assert_equals("upgradeneeded", "upgradeneeded", "event type")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:366:9) | Pass | assert_equals(9, 9, "db.version")
at open_rq.onupgradeneeded ( /IndexedDB/idbfactory_open.any.js:368:9) | Pass | assert_true(true, "e instanceof Event")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:371:9) | Pass | assert_false(false, "e not instanceof IDBVersionChangeEvent")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:372:9) | Pass | assert_equals("success", "success", "event type")
at open_rq.onsuccess ( /IndexedDB/idbfactory_open.any.js:373:9) |
|