- From: W3C commit bot <web-platform-tests-notifications@w3.org>
- Date: Mon, 06 Mar 2017 21:01:07 GMT
- To: public-web-platform-tests-notifications@w3.org
[View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/208343422) # Firefox (nightly channel) # Testing web-platform-tests at revision 8a674fc56cf000859889893c1bf3dd9b24c097bb Using browser at version BuildID 20170306110339; SourceStamp 966464a68a2cb3ca1125808e34abb5c1d34e3797 Starting 10 test iterations All results were stable ## All results ## <details> <summary>287 tests ran</summary> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/abort-in-initial-upgradeneeded.html">/IndexedDB/abort-in-initial-upgradeneeded.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------|---------|----------| | | OK | | | `Test that an abort in the initial upgradeneeded sets version back to 0` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/bindings-inject-key.html">/IndexedDB/bindings-inject-key.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `Returning keys to script should bypass prototype setters` | PASS | | | `Returning values to script should bypass prototype setters` | PASS | | | `Returning values to script should bypass prototype chain` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/clone-before-keypath-eval.html">/IndexedDB/clone-before-keypath-eval.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------------| | | OK | | | `Key generator and key path validity check operates on a clone` | FAIL | `assert_equals: put() operation should access primary key property once expected 1 but got 2` | | `Failing key path validity check operates on a clone` | FAIL | `assert_equals: put() operation should access primary key property once expected 1 but got 2` | | `Index key path evaluations operate on a clone` | FAIL | `assert_equals: put() should access index key property once expected 1 but got 2` | | `Store and index key path evaluations operate on the same clone` | FAIL | `assert_equals: put() should access primary key property once expected 1 but got 2` | | `Cursor update checks and keypath evaluations operate on a clone` | FAIL | `assert_equals: put() should access primary key property once expected 1 but got 3` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/close-in-upgradeneeded.html">/IndexedDB/close-in-upgradeneeded.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `When db.close is called in upgradeneeded, the db is cleaned up on refresh` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/cursor-overloads.htm">/IndexedDB/cursor-overloads.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/delete-request-queue.html">/IndexedDB/delete-request-queue.html</a></summary> | Subtest | Results | Messages | |----------------------------------|---------|----------| | | OK | | | `Deletes are processed in order` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/error-attributes.html">/IndexedDB/error-attributes.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------|---------|----------------------------------------| | | OK | | | `IDBRequest and IDBTransaction error properties should be DOMExceptions` | FAIL | `assert_true: expected true got false` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/fire-error-event-exception.html">/IndexedDB/fire-error-event-exception.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Exception in error event handler on request` | PASS | | | `Exception in error event handler on request, with preventDefault` | PASS | | | `Exception in error event listener on request` | PASS | | | `Exception in second error event listener on request` | PASS | | | `Exception in first error event listener on request, transaction active in second` | PASS | | | `Exception in error event handler on transaction` | PASS | | | `Exception in error event handler on transaction, with preventDefault` | PASS | | | `Exception in error event listener on transaction` | PASS | | | `Exception in second error event listener on transaction` | PASS | | | `Exception in first error event listener on transaction, transaction active in second` | PASS | | | `Exception in error event handler on connection` | PASS | | | `Exception in error event handler on connection, with preventDefault` | PASS | | | `Exception in error event listener on connection` | PASS | | | `Exception in second error event listener on connection` | PASS | | | `Exception in first error event listener on connection, transaction active in second` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/fire-success-event-exception.html">/IndexedDB/fire-success-event-exception.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------|---------|----------| | | OK | | | `Exception in success event handler on request` | PASS | | | `Exception in success event listener on request` | PASS | | | `Exception in second success event listener on request` | PASS | | | `Exception in first success event listener, tx active in second` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/fire-upgradeneeded-event-exception.html">/IndexedDB/fire-upgradeneeded-event-exception.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------|---------|----------| | | OK | | | `Exception in upgradeneeded handler` | PASS | | | `Exception in upgradeneeded listener` | PASS | | | `Exception in second upgradeneeded listener` | PASS | | | `Exception in first upgradeneeded listener, tx active in second` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idb-binary-key-detached.htm">/IndexedDB/idb-binary-key-detached.htm</a></summary> | Subtest | Results | Messages | |------------------------|---------|----------------------------------------------------------------------------| | | OK | | | `Detached ArrayBuffer` | FAIL | `assert_throws: function "() => { store.put('', buffer); }" did not throw` | | `Detached TypedArray` | FAIL | `assert_throws: function "() => { store.put('', array); }" did not throw` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idb-binary-key-roundtrip.htm">/IndexedDB/idb-binary-key-roundtrip.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------|---------|-------------------------------------------------------------| | | OK | | | `Binary keys can be supplied using the view type Uint8Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Uint8ClampedArray` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Int8Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Uint16Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Int16Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Uint32Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Int32Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Float32Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `Binary keys can be supplied using the view type Float64Array` | FAIL | `Data provided to an operation does not meet requirements.` | | `ArrayBuffer can be used to supply a binary key` | FAIL | `Data provided to an operation does not meet requirements.` | | `DataView can be used to supply a binary key` | FAIL | `Data provided to an operation does not meet requirements.` | | `DataView with explicit offset can be used to supply a binary key` | FAIL | `Data provided to an operation does not meet requirements.` | | `DataView with explicit offset and length can be used to supply a binary key` | FAIL | `Data provided to an operation does not meet requirements.` | | `Uint8Array with explicit offset can be used to supply a binary key` | FAIL | `Data provided to an operation does not meet requirements.` | | `Uint8Array with explicit offset and length can be used to supply a binary key` | FAIL | `Data provided to an operation does not meet requirements.` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idb_webworkers.htm">/IndexedDB/idb_webworkers.htm</a></summary> | Subtest | Results | Messages | |------------------------------------|---------|----------| | | OK | | | `IndexedDB inside of a WebWorker ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-advance-continue-async.htm">/IndexedDB/idbcursor-advance-continue-async.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------|---------|----------| | | OK | | | `IDBCursor asyncness - advance` | PASS | | | `IDBCursor asyncness - continue` | PASS | | | `IDBCursor asyncness - fresh advance still async` | PASS | | | `IDBCursor asyncness - fresh continue still async` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-advance-exception-order.html">/IndexedDB/idbcursor-advance-exception-order.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance exception order: TypeError vs. TransactionInactiveError` | PASS | | | `IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1` | PASS | | | `IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-advance-invalid.htm">/IndexedDB/idbcursor-advance-invalid.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - invalid - attempt to call advance twice` | PASS | | | `IDBCursor.advance() - invalid - pass something other than number` | PASS | | | `IDBCursor.advance() - invalid - pass null/undefined` | PASS | | | `IDBCursor.advance() - invalid - missing argument` | PASS | | | `IDBCursor.advance() - invalid - pass negative numbers` | PASS | | | `IDBCursor.advance() - invalid - got value not set on exception` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-advance.htm">/IndexedDB/idbcursor-advance.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - advances` | PASS | | | `IDBCursor.advance() - advances backwards` | PASS | | | `IDBCursor.advance() - skip far forward` | PASS | | | `IDBCursor.advance() - within range` | PASS | | | `IDBCursor.advance() - within single key range` | PASS | | | `IDBCursor.advance() - within single key range, with several results` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-continue-exception-order.htm">/IndexedDB/idbcursor-continue-exception-order.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateError` | PASS | | | `IDBCursor.continue exception order: InvalidStateError vs. DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-continue.htm">/IndexedDB/idbcursor-continue.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - continues` | PASS | | | `IDBCursor.continue() - with given key` | PASS | | | `IDBCursor.continue() - skip far forward` | PASS | | | `IDBCursor.continue() - within range` | PASS | | | `IDBCursor.continue() - within single key range` | PASS | | | `IDBCursor.continue() - within single key range, with several results` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm">/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `TransactionInactiveError v.s. InvalidStateError(deleted index)` | PASS | | | `InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)` | PASS | | | `InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)` | PASS | | | `InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)` | PASS | | | `InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)` | PASS | | | `InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)` | PASS | | | `InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)` | PASS | | | `InvalidStateError(iteration ongoing) v.s. DataError(unset key)` | PASS | | | `InvalidStateError(iteration complete) v.s. DataError(unset key)` | PASS | | | `DataError(unset key)` | PASS | | | `DataError(unset primary key)` | PASS | | | `DataError(keys are lower then current one) in 'next' direction` | PASS | | | `DataError(keys are larger then current one) in 'prev' direction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-continuePrimaryKey.htm">/IndexedDB/idbcursor-continuePrimaryKey.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------|---------|-------------------------------------------------------------------------------------------------------------| | | OK | | | `IndexedDB: IDBCursor method continuePrimaryKey()` | FAIL | `assert_equals: cursor => { cursor.continuePrimaryKey('a', 4); } - result primary key expected 1 but got 4` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-delete-exception-order.htm">/IndexedDB/idbcursor-delete-exception-order.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | | `IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #1` | PASS | | | `IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #2` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-direction-index-keyrange.htm">/IndexedDB/idbcursor-direction-index-keyrange.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor direction - index with keyrange - next` | PASS | | | `IDBCursor direction - index with keyrange - prev` | PASS | | | `IDBCursor direction - index with keyrange - nextunique` | PASS | | | `IDBCursor direction - index with keyrange - prevunique` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-direction-index.htm">/IndexedDB/idbcursor-direction-index.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------|---------|----------| | | OK | | | `IDBCursor direction - index - next` | PASS | | | `IDBCursor direction - index - prev` | PASS | | | `IDBCursor direction - index - nextunique` | PASS | | | `IDBCursor direction - index - prevunique` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-direction-objectstore-keyrange.htm">/IndexedDB/idbcursor-direction-objectstore-keyrange.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor direction - object store with keyrange - next` | PASS | | | `IDBCursor direction - object store with keyrange - prev` | PASS | | | `IDBCursor direction - object store with keyrange - nextunique` | PASS | | | `IDBCursor direction - object store with keyrange - prevunique` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-direction-objectstore.htm">/IndexedDB/idbcursor-direction-objectstore.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------|---------|----------| | | OK | | | `IDBCursor direction - object store - next` | PASS | | | `IDBCursor direction - object store - prev` | PASS | | | `IDBCursor direction - object store - nextunique` | PASS | | | `IDBCursor direction - object store - prevunique` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-direction.htm">/IndexedDB/idbcursor-direction.htm</a></summary> | Subtest | Results | Messages | |------------------------------------|---------|----------| | | OK | | | `IDBCursor.direction - undefined` | PASS | | | `IDBCursor.direction - next` | PASS | | | `IDBCursor.direction - prev` | PASS | | | `IDBCursor.direction - nextunique` | PASS | | | `IDBCursor.direction - prevunique` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-key.htm">/IndexedDB/idbcursor-key.htm</a></summary> | Subtest | Results | Messages | |--------------------------|---------|----------| | | OK | | | `IDBCursor.key - 1` | PASS | | | `IDBCursor.key - key` | PASS | | | `IDBCursor.key - my,key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-primarykey.htm">/IndexedDB/idbcursor-primarykey.htm</a></summary> | Subtest | Results | Messages | |---------------------------------|---------|----------| | | OK | | | `IDBCursor.primaryKey - 1` | PASS | | | `IDBCursor.primaryKey - key` | PASS | | | `IDBCursor.primaryKey - my,key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-reused.htm">/IndexedDB/idbcursor-reused.htm</a></summary> | Subtest | Results | Messages | |-----------------------|---------|----------| | | OK | | | `IDBCursor is reused` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-source.htm">/IndexedDB/idbcursor-source.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------|---------|----------| | | OK | | | `IDBCursor.source - IDBObjectStore` | PASS | | | `IDBCursor.source - IDBIndex` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor-update-exception-order.htm">/IndexedDB/idbcursor-update-exception-order.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | | `IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #1` | PASS | | | `IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #2` | PASS | | | `IDBCursor.update exception order: InvalidStateError vs. DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index.htm">/IndexedDB/idbcursor_advance_index.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - iterate cursor number of times specified by count ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index2.htm">/IndexedDB/idbcursor_advance_index2.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - attempt to pass a count parameter that is not a number` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index3.htm">/IndexedDB/idbcursor_advance_index3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - attempt to advance backwards` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index5.htm">/IndexedDB/idbcursor_advance_index5.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - iterate to the next record` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index6.htm">/IndexedDB/idbcursor_advance_index6.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - throw TypeError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index7.htm">/IndexedDB/idbcursor_advance_index7.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - throw TransactionInactiveError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index8.htm">/IndexedDB/idbcursor_advance_index8.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - throw InvalidStateError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_index9.htm">/IndexedDB/idbcursor_advance_index9.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_objectstore.htm">/IndexedDB/idbcursor_advance_objectstore.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------|---------|----------| | | OK | | | ` IDBCursor.advance() - object store - iterate cursor number of times specified by count ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_objectstore2.htm">/IndexedDB/idbcursor_advance_objectstore2.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - object store - throw TypeError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_objectstore3.htm">/IndexedDB/idbcursor_advance_objectstore3.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - object store - throw TransactionInactiveError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_objectstore4.htm">/IndexedDB/idbcursor_advance_objectstore4.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - object store - throw InvalidStateError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_advance_objectstore5.htm">/IndexedDB/idbcursor_advance_objectstore5.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index.htm">/IndexedDB/idbcursor_continue_index.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - iterate to the next record` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index2.htm">/IndexedDB/idbcursor_continue_index2.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index3.htm">/IndexedDB/idbcursor_continue_index3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index4.htm">/IndexedDB/idbcursor_continue_index4.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index5.htm">/IndexedDB/idbcursor_continue_index5.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - iterate using 'prevunique'` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index6.htm">/IndexedDB/idbcursor_continue_index6.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - iterate using nextunique` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index7.htm">/IndexedDB/idbcursor_continue_index7.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - throw TransactionInactiveError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_index8.htm">/IndexedDB/idbcursor_continue_index8.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_invalid.htm">/IndexedDB/idbcursor_continue_invalid.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - attempt to call continue two times` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_objectstore.htm">/IndexedDB/idbcursor_continue_objectstore.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - object store - iterate to the next record` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_objectstore2.htm">/IndexedDB/idbcursor_continue_objectstore2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_objectstore3.htm">/IndexedDB/idbcursor_continue_objectstore3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_objectstore4.htm">/IndexedDB/idbcursor_continue_objectstore4.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_objectstore5.htm">/IndexedDB/idbcursor_continue_objectstore5.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - object store - throw TransactionInactiveError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_continue_objectstore6.htm">/IndexedDB/idbcursor_continue_objectstore6.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_index.htm">/IndexedDB/idbcursor_delete_index.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - index - remove a record from the object store` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_index2.htm">/IndexedDB/idbcursor_delete_index2.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - index - attempt to remove a record in a read-only transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_index3.htm">/IndexedDB/idbcursor_delete_index3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - index - attempt to remove a record in an inactive transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_index4.htm">/IndexedDB/idbcursor_delete_index4.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_index5.htm">/IndexedDB/idbcursor_delete_index5.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_objectstore.htm">/IndexedDB/idbcursor_delete_objectstore.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - object store - remove a record from the object store ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_objectstore2.htm">/IndexedDB/idbcursor_delete_objectstore2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_objectstore3.htm">/IndexedDB/idbcursor_delete_objectstore3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - index - attempt to remove a record in an inactive transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_objectstore4.htm">/IndexedDB/idbcursor_delete_objectstore4.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_delete_objectstore5.htm">/IndexedDB/idbcursor_delete_objectstore5.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_iterating.htm">/IndexedDB/idbcursor_iterating.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - objectstore - delete next element, and iterate to it` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_iterating_index.htm">/IndexedDB/idbcursor_iterating_index.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - delete next element, and iterate to it` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_iterating_index2.htm">/IndexedDB/idbcursor_iterating_index2.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - index - add next element, and iterate to it` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_iterating_objectstore.htm">/IndexedDB/idbcursor_iterating_objectstore.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - objectstore - delete next element, and iterate to it` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_iterating_objectstore2.htm">/IndexedDB/idbcursor_iterating_objectstore2.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.continue() - objectstore - add next element, and iterate to it` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index.htm">/IndexedDB/idbcursor_update_index.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - modify a record in the object store ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index2.htm">/IndexedDB/idbcursor_update_index2.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - attempt to modify a record in a read-only transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index3.htm">/IndexedDB/idbcursor_update_index3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - attempt to modify a record in an inactive transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index4.htm">/IndexedDB/idbcursor_update_index4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - attempt to modify a record when object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index5.htm">/IndexedDB/idbcursor_update_index5.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - throw DataCloneError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index6.htm">/IndexedDB/idbcursor_update_index6.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - no argument` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index7.htm">/IndexedDB/idbcursor_update_index7.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - throw DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_index8.htm">/IndexedDB/idbcursor_update_index8.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore.htm">/IndexedDB/idbcursor_update_objectstore.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - objectstore - modify a record in the object store ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore2.htm">/IndexedDB/idbcursor_update_objectstore2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - attempt to modify a record in a read-only transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore3.htm">/IndexedDB/idbcursor_update_objectstore3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - attempt to modify a record in an inactive transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore4.htm">/IndexedDB/idbcursor_update_objectstore4.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - index - modify a record in the object store` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore5.htm">/IndexedDB/idbcursor_update_objectstore5.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - attempt to modify a record when object store been deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore6.htm">/IndexedDB/idbcursor_update_objectstore6.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - throw DataCloneError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore7.htm">/IndexedDB/idbcursor_update_objectstore7.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - no argument` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore8.htm">/IndexedDB/idbcursor_update_objectstore8.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - throw DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbcursor_update_objectstore9.htm">/IndexedDB/idbcursor_update_objectstore9.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase-createObjectStore-exception-order.htm">/IndexedDB/idbdatabase-createObjectStore-exception-order.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | ERROR | | | `IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError` | PASS | | | `IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError` | PASS | | | `IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm">/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | ERROR | | | `IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase-transaction-exception-order.html">/IndexedDB/idbdatabase-transaction-exception-order.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.transaction exception order: InvalidStateError vs. NotFoundError` | PASS | | | `IDBDatabase.transaction exception order: InvalidStateError vs. InvalidAccessError` | PASS | | | `IDBDatabase.transaction exception order: NotFoundError vs. InvalidAccessError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_close.htm">/IndexedDB/idbdatabase_close.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.close() - unblock the version change transaction created by an open database request` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_close2.htm">/IndexedDB/idbdatabase_close2.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.close() - unblock the delete database request` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm">/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore.htm">/IndexedDB/idbdatabase_createObjectStore.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm">/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm">/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - empty name` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore11.htm">/IndexedDB/idbdatabase_createObjectStore11.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore2.htm">/IndexedDB/idbdatabase_createObjectStore2.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore3.htm">/IndexedDB/idbdatabase_createObjectStore3.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore4.htm">/IndexedDB/idbdatabase_createObjectStore4.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - attempt to create an object store that already exists ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore5.htm">/IndexedDB/idbdatabase_createObjectStore5.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - object store's name appears in database's list ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore6.htm">/IndexedDB/idbdatabase_createObjectStore6.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore7.htm">/IndexedDB/idbdatabase_createObjectStore7.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore8-parameters.htm">/IndexedDB/idbdatabase_createObjectStore8-parameters.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStoreParameters - autoInc true` | PASS | | | `IDBObjectStoreParameters - autoInc true, keyPath null` | PASS | | | `IDBObjectStoreParameters - autoInc true, keyPath undefined` | PASS | | | `IDBObjectStoreParameters - autoInc true, keyPath string` | PASS | | | `IDBObjectStoreParameters - autoInc false, keyPath empty` | PASS | | | `IDBObjectStoreParameters - autoInc false, keyPath array` | PASS | | | `IDBObjectStoreParameters - autoInc false, keyPath string` | PASS | | | `IDBObjectStoreParameters - keyPath empty` | PASS | | | `IDBObjectStoreParameters - keyPath array` | PASS | | | `IDBObjectStoreParameters - keyPath string` | PASS | | | `IDBObjectStoreParameters - keyPath null` | PASS | | | `IDBObjectStoreParameters - keyPath undefined` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm">/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------|---------|----------| | | OK | | | `createObjectStore: Invalid optionalParameters - autoInc and empty keyPath` | PASS | | | `createObjectStore: Invalid optionalParameters - autoInc and keyPath array` | PASS | | | `createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2` | PASS | | | `createObjectStore: Invalid optionalParameters - autoInc and keyPath object` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_deleteObjectStore.htm">/IndexedDB/idbdatabase_deleteObjectStore.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.deleteObjectStore() - object store's name is removed from database's list ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_deleteObjectStore2.htm">/IndexedDB/idbdatabase_deleteObjectStore2.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_deleteObjectStore3.htm">/IndexedDB/idbdatabase_deleteObjectStore3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm">/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.deleteObjectStore() - the object store is not reused` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_transaction.htm">/IndexedDB/idbdatabase_transaction.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.transaction() - attempt to open a transaction with invalid scope` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_transaction2.htm">/IndexedDB/idbdatabase_transaction2.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.transaction() - opening a transaction defaults to a read-only mode ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_transaction3.htm">/IndexedDB/idbdatabase_transaction3.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.transaction() - attempt to open a transaction from closed database connection ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_transaction4.htm">/IndexedDB/idbdatabase_transaction4.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.transaction() - attempt to open a transaction with invalid mode` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbdatabase_transaction5.htm">/IndexedDB/idbdatabase_transaction5.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_cmp.htm">/IndexedDB/idbfactory_cmp.htm</a></summary> | Subtest | Results | Messages | |--------------------|---------|----------| | | OK | | | `IDBFactory.cmp()` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_cmp2.htm">/IndexedDB/idbfactory_cmp2.htm</a></summary> | Subtest | Results | Messages | |----------------------------------|---------|----------| | | OK | | | `IDBFactory.cmp() - no argument` | PASS | | | `IDBFactory.cmp() - null` | PASS | | | `IDBFactory.cmp() - NaN` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_deleteDatabase.htm">/IndexedDB/idbfactory_deleteDatabase.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.deleteDatabase() - request has no source ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_deleteDatabase2.htm">/IndexedDB/idbfactory_deleteDatabase2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.deleteDatabase() - result of the request is set to undefined` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_deleteDatabase3.htm">/IndexedDB/idbfactory_deleteDatabase3.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------|---------|----------| | | OK | | | `IDBFactory.deleteDatabase() - success event` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_deleteDatabase4.htm">/IndexedDB/idbfactory_deleteDatabase4.htm</a></summary> | Subtest | Results | Messages | |---------------------------------|---------|----------| | | OK | | | `Delete an existing database` | PASS | | | `Delete a nonexistent database` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open.htm">/IndexedDB/idbfactory_open.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - request has no source` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open10.htm">/IndexedDB/idbfactory_open10.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------|---------|----------| | | ERROR | | | `IDBFactory.open() - error in upgradeneeded resets db` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open11.htm">/IndexedDB/idbfactory_open11.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - second open's transaction is available to get objectStores` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open12.htm">/IndexedDB/idbfactory_open12.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - upgradeneeded gets VersionChangeEvent` | PASS | | | `IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open2.htm">/IndexedDB/idbfactory_open2.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - database 'name' and 'version' are correctly set` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open3.htm">/IndexedDB/idbfactory_open3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - no version opens current database` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open4.htm">/IndexedDB/idbfactory_open4.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - new database has default version` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open5.htm">/IndexedDB/idbfactory_open5.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - new database is empty` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open6.htm">/IndexedDB/idbfactory_open6.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - open database with a lower version than current` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open7.htm">/IndexedDB/idbfactory_open7.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - open database with a higher version than current` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbfactory_open8.htm">/IndexedDB/idbfactory_open8.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory.open() - error in version change transaction aborts open` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex-getAll-enforcerange.html">/IndexedDB/idbindex-getAll-enforcerange.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------|---------|----------| | | OK | | | `IDBIndex.getAll() uses [EnforceRange]` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex-getAllKeys-enforcerange.html">/IndexedDB/idbindex-getAllKeys-enforcerange.html</a></summary> | Subtest | Results | Messages | |---------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getAllKeys() uses [EnforceRange]` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex-multientry-arraykeypath.htm">/IndexedDB/idbindex-multientry-arraykeypath.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.multiEntry: array keyPath with multiEntry` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex-multientry-big.htm">/IndexedDB/idbindex-multientry-big.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------|---------|----------| | | OK | | | `Adding one item with 1000 multiEntry keys` | PASS | | | `Getting the one item by 1000 indeced keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex-multientry.htm">/IndexedDB/idbindex-multientry.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------|---------|----------| | | OK | | | `IDBIndex.multiEntry - adding keys` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex-query-exception-order.html">/IndexedDB/idbindex-query-exception-order.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBIndex.get exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBIndex.getAll exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBIndex.count exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_count.htm">/IndexedDB/idbindex_count.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.count() - returns the number of records in the index ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_count2.htm">/IndexedDB/idbindex_count2.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.count() - returns the number of records that have keys within the range ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_count3.htm">/IndexedDB/idbindex_count3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.count() - returns the number of records that have keys with the key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_count4.htm">/IndexedDB/idbindex_count4.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.count() - throw DataError when using invalid key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get.htm">/IndexedDB/idbindex_get.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - returns the record ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get2.htm">/IndexedDB/idbindex_get2.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - returns the record where the index contains duplicate values ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get3.htm">/IndexedDB/idbindex_get3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - attempt to retrieve a record that doesn't exist ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get4.htm">/IndexedDB/idbindex_get4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - returns the record with the first key in the range ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get5.htm">/IndexedDB/idbindex_get5.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - throw DataError when using invalid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get6.htm">/IndexedDB/idbindex_get6.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - throw InvalidStateError when the index is deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get7.htm">/IndexedDB/idbindex_get7.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - throw TransactionInactiveError on aborted transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_get8.htm">/IndexedDB/idbindex_get8.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey.htm">/IndexedDB/idbindex_getKey.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - returns the record's primary key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey2.htm">/IndexedDB/idbindex_getKey2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey3.htm">/IndexedDB/idbindex_getKey3.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey4.htm">/IndexedDB/idbindex_getKey4.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - returns the key of the first record within the range ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey5.htm">/IndexedDB/idbindex_getKey5.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - throw DataError when using invalid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey6.htm">/IndexedDB/idbindex_getKey6.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - throw InvalidStateError when the index is deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey7.htm">/IndexedDB/idbindex_getKey7.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_getKey8.htm">/IndexedDB/idbindex_getKey8.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_indexNames.htm">/IndexedDB/idbindex_indexNames.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.getKey() - returns the record's primary key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openCursor.htm">/IndexedDB/idbindex_openCursor.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openCursor() - throw InvalidStateError when the index is deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openCursor2.htm">/IndexedDB/idbindex_openCursor2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openCursor3.htm">/IndexedDB/idbindex_openCursor3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openKeyCursor.htm">/IndexedDB/idbindex_openKeyCursor.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openKeyCursor() - throw DataError when using a invalid key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openKeyCursor2.htm">/IndexedDB/idbindex_openKeyCursor2.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openKeyCursor3.htm">/IndexedDB/idbindex_openKeyCursor3.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbindex_openKeyCursor4.htm">/IndexedDB/idbindex_openKeyCursor4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbkeyrange.htm">/IndexedDB/idbkeyrange.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly` | PASS | | | `IDBKeyRange.only() - throws on invalid keys` | PASS | | | `IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly` | PASS | | | `IDBKeyRange.lowerBound() - 'open' parameter has correct default set` | PASS | | | `IDBKeyRange.lowerBound() - throws on invalid keys` | PASS | | | `IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly` | PASS | | | `IDBKeyRange.upperBound() - 'open' parameter has correct default set` | PASS | | | `IDBKeyRange.upperBound() - throws on invalid keys` | PASS | | | `IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly` | PASS | | | `IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbkeyrange_incorrect.htm">/IndexedDB/idbkeyrange_incorrect.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBKeyRange.bound() - bound requires more than 0 arguments.` | PASS | | | `IDBKeyRange.bound(null, null) - null parameters are incorrect.` | PASS | | | `IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.` | PASS | | | `IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.` | PASS | | | `IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.` | PASS | | | `IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.` | PASS | | | `IDBKeyRange.bound(true, 1) - boolean is not a valid key type.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-add-put-exception-order.html">/IndexedDB/idbobjectstore-add-put-exception-order.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | | `IDBObjectStore.put exception order: ReadOnlyError vs. DataError` | PASS | | | `IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | | `IDBObjectStore.add exception order: ReadOnlyError vs. DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-clear-exception-order.html">/IndexedDB/idbobjectstore-clear-exception-order.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-delete-exception-order.html">/IndexedDB/idbobjectstore-delete-exception-order.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError` | PASS | | | `IDBObjectStore.delete exception order: ReadOnlyError vs. DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-deleteIndex-exception-order.html">/IndexedDB/idbobjectstore-deleteIndex-exception-order.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-getAll-enforcerange.html">/IndexedDB/idbobjectstore-getAll-enforcerange.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.getAll() uses [EnforceRange]` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html">/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html</a></summary> | Subtest | Results | Messages | |---------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.getAllKeys() uses [EnforceRange]` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore-query-exception-order.html">/IndexedDB/idbobjectstore-query-exception-order.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.get exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.count exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError` | PASS | | | `IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError` | PASS | | | `IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add.htm">/IndexedDB/idbobjectstore_add.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - add with an inline key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add10.htm">/IndexedDB/idbobjectstore_add10.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add11.htm">/IndexedDB/idbobjectstore_add11.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add12.htm">/IndexedDB/idbobjectstore_add12.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add13.htm">/IndexedDB/idbobjectstore_add13.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - Attempt to add a record where the out of line key provided does not meet the constraints of a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add14.htm">/IndexedDB/idbobjectstore_add14.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add15.htm">/IndexedDB/idbobjectstore_add15.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add16.htm">/IndexedDB/idbobjectstore_add16.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add2.htm">/IndexedDB/idbobjectstore_add2.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - add with an out-of-line key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add3.htm">/IndexedDB/idbobjectstore_add3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - record with same key already exists ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add4.htm">/IndexedDB/idbobjectstore_add4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - add where an index has unique:true specified ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add5.htm">/IndexedDB/idbobjectstore_add5.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - object store's key path is an object attribute ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add6.htm">/IndexedDB/idbobjectstore_add6.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - autoIncrement and inline keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add7.htm">/IndexedDB/idbobjectstore_add7.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - autoIncrement and out-of-line keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add8.htm">/IndexedDB/idbobjectstore_add8.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_add9.htm">/IndexedDB/idbobjectstore_add9.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_clear.htm">/IndexedDB/idbobjectstore_clear.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.clear() - Verify clear removes all records ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_clear2.htm">/IndexedDB/idbobjectstore_clear2.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.clear() - clear removes all records from an index ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_clear3.htm">/IndexedDB/idbobjectstore_clear3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_clear4.htm">/IndexedDB/idbobjectstore_clear4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_count.htm">/IndexedDB/idbobjectstore_count.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.count() - returns the number of records in the object store ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_count2.htm">/IndexedDB/idbobjectstore_count2.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.count() - returns the number of records that have keys within the range ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_count3.htm">/IndexedDB/idbobjectstore_count3.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.count() - returns the number of records that have keys with the key` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_count4.htm">/IndexedDB/idbobjectstore_count4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex.htm">/IndexedDB/idbobjectstore_createIndex.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex10.htm">/IndexedDB/idbobjectstore_createIndex10.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createIndex() - If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex11.htm">/IndexedDB/idbobjectstore_createIndex11.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex12.htm">/IndexedDB/idbobjectstore_createIndex12.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex13.htm">/IndexedDB/idbobjectstore_createIndex13.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex14-exception_order.htm">/IndexedDB/idbobjectstore_createIndex14-exception_order.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `InvalidStateError(Incorrect mode) vs. TransactionInactiveError` | PASS | | | `InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveError` | PASS | | | `TransactionInactiveError vs. ConstraintError` | PASS | | | `ConstraintError vs. SyntaxError` | PASS | | | `SyntaxError vs. InvalidAccessError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex2.htm">/IndexedDB/idbobjectstore_createIndex2.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm">/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - the index is usable right after being made` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm">/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - Event ordering for a later deleted index` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm">/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - empty keyPath` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex6-event_order.htm">/IndexedDB/idbobjectstore_createIndex6-event_order.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - event order when unique constraint is triggered` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex7-event_order.htm">/IndexedDB/idbobjectstore_createIndex7-event_order.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - Event ordering for ConstraintError on request` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm">/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - index can be valid keys` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_createIndex9-emptyname.htm">/IndexedDB/idbobjectstore_createIndex9-emptyname.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.createIndex() - empty name` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete.htm">/IndexedDB/idbobjectstore_delete.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - delete removes record (inline keys)` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete2.htm">/IndexedDB/idbobjectstore_delete2.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - key doesn't match any records ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete3.htm">/IndexedDB/idbobjectstore_delete3.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - object store's key path is an object attribute ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete4.htm">/IndexedDB/idbobjectstore_delete4.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - delete removes record (out-of-line keys) ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete5.htm">/IndexedDB/idbobjectstore_delete5.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - removes all of the records in the range` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete6.htm">/IndexedDB/idbobjectstore_delete6.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_delete7.htm">/IndexedDB/idbobjectstore_delete7.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_deleteIndex.htm">/IndexedDB/idbobjectstore_deleteIndex.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.deleteIndex() - removes the index ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_deleted.htm">/IndexedDB/idbobjectstore_deleted.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------|---------|----------| | | OK | | | `Attempting to use deleted IDBObjectStore` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get.htm">/IndexedDB/idbobjectstore_get.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - key is a number ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get2.htm">/IndexedDB/idbobjectstore_get2.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - key is a string ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get3.htm">/IndexedDB/idbobjectstore_get3.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - key is a Date ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get4.htm">/IndexedDB/idbobjectstore_get4.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - attempt to retrieve a record that doesn't exist ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get5.htm">/IndexedDB/idbobjectstore_get5.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - returns the record with the first key in the range ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get6.htm">/IndexedDB/idbobjectstore_get6.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_get7.htm">/IndexedDB/idbobjectstore_get7.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.get() - throw DataError when using invalid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_index.htm">/IndexedDB/idbobjectstore_index.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.index() - returns an index ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_openCursor.htm">/IndexedDB/idbobjectstore_openCursor.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.openCursor() - iterate through 100 objects` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_openCursor_invalid.htm">/IndexedDB/idbobjectstore_openCursor_invalid.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.openCursor() - invalid - pass something other than number` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put.htm">/IndexedDB/idbobjectstore_put.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - put with an inline key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put10.htm">/IndexedDB/idbobjectstore_put10.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put11.htm">/IndexedDB/idbobjectstore_put11.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put12.htm">/IndexedDB/idbobjectstore_put12.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put13.htm">/IndexedDB/idbobjectstore_put13.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - Attempt to put a record where the out of line key provided does not meet the constraints of a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put14.htm">/IndexedDB/idbobjectstore_put14.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put15.htm">/IndexedDB/idbobjectstore_put15.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put16.htm">/IndexedDB/idbobjectstore_put16.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put2.htm">/IndexedDB/idbobjectstore_put2.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - put with an out-of-line key ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put3.htm">/IndexedDB/idbobjectstore_put3.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - record with same key already exists ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put4.htm">/IndexedDB/idbobjectstore_put4.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - put where an index has unique:true specified ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put5.htm">/IndexedDB/idbobjectstore_put5.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - object store's key path is an object attribute ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put6.htm">/IndexedDB/idbobjectstore_put6.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - autoIncrement and inline keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put7.htm">/IndexedDB/idbobjectstore_put7.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - autoIncrement and out-of-line keys ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put8.htm">/IndexedDB/idbobjectstore_put8.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbobjectstore_put9.htm">/IndexedDB/idbobjectstore_put9.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbrequest_error.html">/IndexedDB/idbrequest_error.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------|---------|----------| | | OK | | | `IDBRequest.error throws if ready state is pending` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbrequest_result.html">/IndexedDB/idbrequest_result.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------|---------|----------| | | OK | | | `IDBRequest.result throws if ready state is pending` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbtransaction-objectStore-exception-order.html">/IndexedDB/idbtransaction-objectStore-exception-order.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundError` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbtransaction-oncomplete.htm">/IndexedDB/idbtransaction-oncomplete.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------|---------|----------| | | OK | | | `IDBTransaction - complete event` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbtransaction.htm">/IndexedDB/idbtransaction.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------|---------|----------| | | OK | | | `IDBTransaction - request gotten by the handler` | PASS | | | `IDBTransaction - request returned by open()` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbtransaction_abort.htm">/IndexedDB/idbtransaction_abort.htm</a></summary> | Subtest | Results | Messages | |--------------------------|---------|----------| | | OK | | | `IDBTransaction - abort` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbtransaction_objectStoreNames.html">/IndexedDB/idbtransaction_objectStoreNames.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------|---------|----------| | | ERROR | | | `IDBTransaction.objectStoreNames - during upgrade transaction` | PASS | | | `IDBTransaction.objectStoreNames - value after close` | PASS | | | `IDBTransaction.objectStoreNames - transaction scope` | PASS | | | `IDBTransaction.objectStoreNames - value after commit` | PASS | | | `IDBTransaction.objectStoreNames - value after abort` | PASS | | | `IDBTransaction.objectStoreNames - sorting` | PASS | | | `IDBTransaction.objectStoreNames - no duplicates` | PASS | | | `IDBTransaction.objectStoreNames - unusual names` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/idbversionchangeevent.htm">/IndexedDB/idbversionchangeevent.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------|---------|----------| | | OK | | | `IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/index_sort_order.htm">/IndexedDB/index_sort_order.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------|---------|----------| | | OK | | | `Verify key sort order in an index is 'number < Date < DOMString' ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/key-conversion-exceptions.htm">/IndexedDB/key-conversion-exceptions.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `IDBFactory cmp() static with throwing/invalid keys` | PASS | | | `IDBCursor continue() method with throwing/invalid keys` | PASS | | | `IndexedDB: Exceptions thrown during key conversion` | PASS | | | `IDBCursor update() method with throwing/invalid keys` | PASS | | | `IDBKeyRange only() static with throwing/invalid keys` | PASS | | | `IDBKeyRange lowerBound() static with throwing/invalid keys` | PASS | | | `IDBKeyRange upperBound() static with throwing/invalid keys` | PASS | | | `IDBKeyRange bound() static with throwing/invalid keys` | PASS | | | `IDBObjectStore add() method with throwing/invalid keys` | PASS | | | `IDBObjectStore put() method with throwing/invalid keys` | PASS | | | `IDBObjectStore delete() method with throwing/invalid keys` | PASS | | | `IDBObjectStore get() method with throwing/invalid keys` | PASS | | | `IDBObjectStore getKey() method with throwing/invalid keys` | PASS | | | `IDBObjectStore getAll() method with throwing/invalid keys` | PASS | | | `IDBObjectStore getAllKeys() method with throwing/invalid keys` | PASS | | | `IDBObjectStore count() method with throwing/invalid keys` | PASS | | | `IDBObjectStore openCursor() method with throwing/invalid keys` | PASS | | | `IDBObjectStore openKeyCursor() method with throwing/invalid keys` | PASS | | | `IDBIndex get() method with throwing/invalid keys` | PASS | | | `IDBIndex getKey() method with throwing/invalid keys` | PASS | | | `IDBIndex getAll() method with throwing/invalid keys` | PASS | | | `IDBIndex getAllKeys() method with throwing/invalid keys` | PASS | | | `IDBIndex count() method with throwing/invalid keys` | PASS | | | `IDBIndex openCursor() method with throwing/invalid keys` | PASS | | | `IDBIndex openKeyCursor() method with throwing/invalid keys` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/key_invalid.htm">/IndexedDB/key_invalid.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------|---------|----------| | | OK | | | `Invalid key - true` | PASS | | | `Invalid key - false` | PASS | | | `Invalid key - null` | PASS | | | `Invalid key - NaN` | PASS | | | `Invalid key - undefined` | PASS | | | `Invalid key - undefined2` | PASS | | | `Invalid key - function() {}` | PASS | | | `Invalid key - {}` | PASS | | | `Invalid key - { obj: 1 }` | PASS | | | `Invalid key - Math` | PASS | | | `Invalid key - window` | PASS | | | `Invalid key - {length:0,constructor:Array}` | PASS | | | `Invalid key - Array clone’s instance` | PASS | | | `Invalid key - Array (object)` | PASS | | | `Invalid key - String (object)` | PASS | | | `Invalid key - new String()` | PASS | | | `Invalid key - new Number()` | PASS | | | `Invalid key - new Boolean()` | PASS | | | `Invalid key - [{}]` | PASS | | | `Invalid key - [[], [], [], [[ Date ]]]` | PASS | | | `Invalid key - [undefined]` | PASS | | | `Invalid key - [,1]` | PASS | | | `Invalid key - document.getElementsByTagName("script")` | PASS | | | `Invalid key - new Date(NaN)` | PASS | | | `Invalid key - new Date(Infinity)` | PASS | | | `Invalid key - /foo/` | PASS | | | `Invalid key - new RegExp()` | PASS | | | `Invalid key - sparse array` | PASS | | | `Invalid key - sparse array 2` | PASS | | | `Invalid key - [[1], [3], [7], [[ sparse array ]]]` | PASS | | | `Invalid key - [1,2,3,,]` | PASS | | | `Invalid key - array directly contains self` | PASS | | | `Invalid key - array indirectly contains self` | PASS | | | `Invalid key - array member contains self` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/key_valid.html">/IndexedDB/key_valid.html</a></summary> | Subtest | Results | Messages | |-----------------------------|---------|----------| | | OK | | | `Valid key - new Date()` | PASS | | | `Valid key - new Date(0)` | PASS | | | `Valid key - []` | PASS | | | `Valid key - new Array()` | PASS | | | `Valid key - ["undefined"]` | PASS | | | `Valid key - Infinity` | PASS | | | `Valid key - -Infinity` | PASS | | | `Valid key - 0` | PASS | | | `Valid key - 1.5` | PASS | | | `Valid key - 3e38` | PASS | | | `Valid key - 3e-38` | PASS | | | `Valid key - "foo"` | PASS | | | `Valid key - "\n"` | PASS | | | `Valid key - ""` | PASS | | | `Valid key - "\""` | PASS | | | `Valid key - "\u1234"` | PASS | | | `Valid key - "\u0000"` | PASS | | | `Valid key - "NaN"` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keygenerator-constrainterror.htm">/IndexedDB/keygenerator-constrainterror.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------|---------|----------| | | OK | | | `Keygenerator ConstraintError when using same id as already generated` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keygenerator-overflow.htm">/IndexedDB/keygenerator-overflow.htm</a></summary> | Subtest | Results | Messages | |-------------------------|---------|----------| | | OK | | | `Keygenerator overflow` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keygenerator.htm">/IndexedDB/keygenerator.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------|---------|----------| | | OK | | | `Keygenerator - starts at one, and increments by one` | PASS | | | `Keygenerator - increments by one from last set key` | PASS | | | `Keygenerator - don't increment when new key is not bigger than current` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keyorder.htm">/IndexedDB/keyorder.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------|---------|----------| | | OK | | | `Database readback sort - String < Array` | PASS | | | `IDBKey.cmp sorted - String < Array` | PASS | | | `Database readback sort - float < String` | PASS | | | `IDBKey.cmp sorted - float < String` | PASS | | | `Database readback sort - float < Date` | PASS | | | `IDBKey.cmp sorted - float < Date` | PASS | | | `Database readback sort - float < Date < String < Array` | PASS | | | `IDBKey.cmp sorted - float < Date < String < Array` | PASS | | | `Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)` | PASS | | | `IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)` | PASS | | | `Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2` | PASS | | | `IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2` | PASS | | | `Database readback sort - -Infinity < -0.01 < 0 < Infinity` | PASS | | | `IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity` | PASS | | | `Database readback sort - "" < "a" < "ab" < "b" < "ba"` | PASS | | | `IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"` | PASS | | | `Database readback sort - Arrays` | PASS | | | `IDBKey.cmp sorted - Arrays` | PASS | | | `Database readback sort - Array.length: 10,000 < Array.length: 10,001` | PASS | | | `IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001` | PASS | | | `Database readback sort - Infinity inside arrays` | PASS | | | `IDBKey.cmp sorted - Infinity inside arrays` | PASS | | | `Database readback sort - Test different stuff at once` | PASS | | | `IDBKey.cmp sorted - Test different stuff at once` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keypath-exceptions.htm">/IndexedDB/keypath-exceptions.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | | OK | | | `The last element of keypath is validated` | PASS | | | `Key path evaluation: Exceptions from non-enumerable getters` | FAIL | `assert_throws: Key path failing to resolve should throw function "() => {\n s1.put(o);\n }" threw object "getter" that is not a DOMException DataError: property "code" is equal to undefined, expected 0` | | `Key path evaluation: Exceptions from enumerable getters` | PASS | | | `Key path evaluation: Exceptions from non-enumerable getters on prototype` | FAIL | `assert_throws: Key path resolving to no own property throws DataError function "function() {\n Object.defineProperty(Object.prototype, 'throws', {\n get: throws('getter'),\n enumerable: false, configurable: true\n });\n try {\n f();\n } finally {\n delete Object.prototype['throws'];\n }\n }" threw object "getter" that is not a DOMException DataError: property "code" is equal to undefined, expected 0` | | `Key path evaluation: Exceptions from enumerable getters on prototype` | FAIL | `assert_throws: Key path resolving to no own property throws DataError function "() => {\n Object.defineProperty(Object.prototype, 'throws', {\n get: throws('getter'),\n enumerable: true, configurable: true\n });\n try {\n f();\n } finally {\n delete Object.prototype['throws'];\n }\n }" threw object "getter" that is not a DOMException DataError: property "code" is equal to undefined, expected 0` | | `Array key conversion should not invoke prototype getters` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keypath-special-identifiers.htm">/IndexedDB/keypath-special-identifiers.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------|---------|-------------------------------------------------------------| | | OK | | | `Type: String, identifier: length` | FAIL | `Data provided to an operation does not meet requirements.` | | `Type: Array, identifier: length` | PASS | | | `Type: Blob, identifier: size` | PASS | | | `Type: Blob, identifier: type` | PASS | | | `Type: File, identifier: name` | PASS | | | `Type: File, identifier: lastModified` | PASS | | | `Type: File, identifier: lastModifiedDate` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keypath.htm">/IndexedDB/keypath.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------------|---------|----------| | | OK | | | `Keypath - my.key` | PASS | | | `Keypath - my.køi` | PASS | | | `Keypath - my.key_ya` | PASS | | | `Keypath - public.key$ya` | PASS | | | `Keypath - true.$` | PASS | | | `Keypath - my._` | PASS | | | `Keypath - delete.a7` | PASS | | | `Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p` | PASS | | | `Keypath - str.length` | PASS | | | `Keypath - arr.length` | PASS | | | `Keypath - length` | PASS | | | `Keypath - '' uses value as key` | PASS | | | `Keypath - [''] uses value as [key]` | PASS | | | `Keypath - ['x', 'y']` | PASS | | | `Keypath - [['x'], 'y'] (stringifies)` | PASS | | | `Keypath - ['x', {toString->'y'}] (stringifies)` | PASS | | | `Keypath - name,type` | PASS | | | `Keypath - name,type.name` | PASS | | | `Keypath - array loop -> stringify becomes ['']` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keypath_invalid.htm">/IndexedDB/keypath_invalid.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------|---------|----------| | | OK | | | `Invalid keyPath - "j a"` | PASS | | | `Invalid keyPath - ".yo"` | PASS | | | `Invalid keyPath - "yo,lo"` | PASS | | | `Invalid keyPath - []` | PASS | | | `Invalid keyPath - ["array with space"]` | PASS | | | `Invalid keyPath - multidimensional array (invalid toString)` | PASS | | | `Invalid keyPath - "3m"` | PASS | | | `Invalid keyPath - {toString->3m}` | PASS | | | `Invalid keyPath - "my.1337"` | PASS | | | `Invalid keyPath - "..yo"` | PASS | | | `Invalid keyPath - "y..o"` | PASS | | | `Invalid keyPath - "y.o."` | PASS | | | `Invalid keyPath - "y.o.."` | PASS | | | `Invalid keyPath - "m.*"` | PASS | | | `Invalid keyPath - "\"m\""` | PASS | | | `Invalid keyPath - "m%"` | PASS | | | `Invalid keyPath - "m/"` | PASS | | | `Invalid keyPath - "m/a"` | PASS | | | `Invalid keyPath - "m&"` | PASS | | | `Invalid keyPath - "m!"` | PASS | | | `Invalid keyPath - "*"` | PASS | | | `Invalid keyPath - "*.*"` | PASS | | | `Invalid keyPath - "^m"` | PASS | | | `Invalid keyPath - "/m/"` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/keypath_maxsize.htm">/IndexedDB/keypath_maxsize.htm</a></summary> | Subtest | Results | Messages | |-------------------------|---------|----------| | | OK | | | `Keypath - ~260 chars` | PASS | | | `Keypath - ~530 chars` | PASS | | | `Keypath - ~1050 chars` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/list_ordering.htm">/IndexedDB/list_ordering.htm</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------|---------|----------| | | OK | | | `objectStoreNames and indexNames order - numbers` | PASS | | | `objectStoreNames and indexNames order - numbers 'overflow'` | PASS | | | `objectStoreNames and indexNames order - lexigraphical string sort` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/objectstore_keyorder.htm">/IndexedDB/objectstore_keyorder.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------|---------|----------| | | OK | | | `Verify key sort order in an object store is 'number < Date < DOMString' ` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/open-request-queue.html">/IndexedDB/open-request-queue.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------|---------|----------| | | OK | | | `Opens and deletes are processed in order` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/request_bubble-and-capture.htm">/IndexedDB/request_bubble-and-capture.htm</a></summary> | Subtest | Results | Messages | |--------------------------------------------|---------|----------| | | OK | | | `Bubbling and capturing of request events` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/string-list-ordering.htm">/IndexedDB/string-list-ordering.htm</a></summary> | Subtest | Results | Messages | |------------------------------------------|---------|----------| | | OK | | | `Test string list ordering in IndexedDB` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/transaction-create_in_versionchange.htm">/IndexedDB/transaction-create_in_versionchange.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------|---------|----------| | | OK | | | `Attempt to create new transactions inside a versionchange transaction` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/transaction-lifetime-blocked.htm">/IndexedDB/transaction-lifetime-blocked.htm</a></summary> | Subtest | Results | Messages | |-----------------|---------|----------| | | OK | | | `Blocked event` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/transaction-lifetime-empty.html">/IndexedDB/transaction-lifetime-empty.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------|---------|----------| | | OK | | | `Transactions without requests complete in the expected order` | PASS | | | `Multiple transactions without requests complete in the expected order` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/transaction-lifetime.htm">/IndexedDB/transaction-lifetime.htm</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------|---------|----------| | | OK | | | `Test events opening a second database when one connection is open already` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/transaction-requestqueue.htm">/IndexedDB/transaction-requestqueue.htm</a></summary> | Subtest | Results | Messages | |-------------------------------------|---------|----------| | | OK | | | `Transactions have a request queue` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/transaction_bubble-and-capture.htm">/IndexedDB/transaction_bubble-and-capture.htm</a></summary> | Subtest | Results | Messages | |----------------------|---------|----------| | | OK | | | `Capture and bubble` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/value.htm">/IndexedDB/value.htm</a></summary> | Subtest | Results | Messages | |------------------|---------|----------| | | OK | | | `Values - Date` | PASS | | | `Values - Array` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/value_recursive.htm">/IndexedDB/value_recursive.htm</a></summary> | Subtest | Results | Messages | |----------------------------------------------------|---------|----------| | | OK | | | `Recursive value - array directly contains self` | PASS | | | `Recursive value - array indirectly contains self` | PASS | | | `Recursive value - array member contains self` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5056/IndexedDB/writer-starvation.htm">/IndexedDB/writer-starvation.htm</a></summary> | Subtest | Results | Messages | |---------------------|---------|----------| | | OK | | | `Writer starvation` | PASS | | </details> </details> View on GitHub: https://github.com/w3c/web-platform-tests/pull/5056#issuecomment-284530904
Received on Monday, 6 March 2017 21:01:29 UTC