47 lines
1.6 KiB
Plaintext
47 lines
1.6 KiB
Plaintext
Test IndexedDB's basics.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
|
|
|
|
indexedDB.open('basics')
|
|
PASS 'result' in request is true
|
|
Expecting exception from request.result
|
|
PASS Exception was thrown.
|
|
PASS code is DOMException.INVALID_STATE_ERR
|
|
PASS ename is 'InvalidStateError'
|
|
Exception message: Failed to read the 'result' property from 'IDBRequest': The request has not finished.
|
|
PASS 'error' in request is true
|
|
Expecting exception from request.error
|
|
PASS Exception was thrown.
|
|
PASS code is DOMException.INVALID_STATE_ERR
|
|
PASS ename is 'InvalidStateError'
|
|
Exception message: Failed to read the 'error' property from 'IDBRequest': The request has not finished.
|
|
PASS 'source' in request is true
|
|
PASS request.source is null
|
|
PASS 'transaction' in request is true
|
|
PASS request.transaction is null
|
|
PASS 'readyState' in request is true
|
|
PASS request.readyState is "pending"
|
|
PASS 'onsuccess' in request is true
|
|
PASS request.onsuccess is null
|
|
PASS 'onerror' in request is true
|
|
PASS request.onerror is null
|
|
PASS 'result' in event.target is true
|
|
PASS !!event.target.result is true
|
|
PASS 'error' in event.target is true
|
|
PASS event.target.error is null
|
|
PASS 'source' in event.target is true
|
|
PASS request.source is null
|
|
PASS 'transaction' in event.target is true
|
|
PASS event.target.transaction is null
|
|
PASS 'readyState' in request is true
|
|
PASS event.target.readyState is "done"
|
|
PASS 'onsuccess' in event.target is true
|
|
PASS 'onerror' in event.target is true
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|