Harness status: OK Found 21 tests 15 Pass 6 Fail Pass Returns an IDBIndex and the properties are set correctly Fail Attempt to create an index that requires unique values on an object store already contains duplicates Pass The index is usable right after being made Fail Event ordering for a later deleted index Pass Empty keyPath Fail Event order when unique constraint is triggered Fail Event ordering for ConstraintError on request Pass Index can be valid keys Pass IDBObjectStore.createIndex() - empty name Pass If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError Fail If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError Pass If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError Pass Operate out versionchange throw InvalidStateError Pass InvalidStateError(Incorrect mode) vs. TransactionInactiveError. Mode check should precede state check of the transaction. Pass InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveError. Deletion check should precede transaction-state check. Pass TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check. Pass ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path Fail SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path. Pass Explicit Primary Key Pass Auto-Increment Primary Key Pass Auto-Increment Primary Key - invalid key values elsewhere