51 lines
1.7 KiB
Plaintext
51 lines
1.7 KiB
Plaintext
This tests basic operations putting blobs into an object store and then retrieving them.
|
|
|
|
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.deleteDatabase(dbname)
|
|
indexedDB.open(dbname)
|
|
Initial upgrade needed: Old version - 0 New version - 1
|
|
Let's create a blob and store it in IndexedDB twice.
|
|
Added blob to database once
|
|
Added blob to database twice
|
|
Let's retrieve the blob again and verify the contents is the same.
|
|
Got blob from database
|
|
Correct text: true
|
|
Let's retrieve it again, create an object URL for the blob, load it via an XMLHttpRequest, and verify the contents are the same.
|
|
Got blob from database
|
|
Correct responseText: true
|
|
Retrieve both blob entries from the database and verify contents.
|
|
Correct text on first value: true
|
|
Correct text on second value: true
|
|
Got item from cursor
|
|
Got item from cursor
|
|
Finished cursor
|
|
Got right number of items: true
|
|
Correct text: true
|
|
Retrieve blobs from database via index and verify contents.
|
|
Got blob from database
|
|
Correct text: true
|
|
Got item from cursor
|
|
Got item from cursor
|
|
Finished cursor
|
|
Got right number of items: true
|
|
Correct text: true
|
|
Correct text: true
|
|
Slice the the retrieved blob and verify its contents.
|
|
Correct text: true
|
|
Send blob to a worker, read its contents there, and verify results.
|
|
Correct text: true
|
|
Correct text: true
|
|
Store a blob back in the database, and keep holding on to the blob, verifying that it still can be read.
|
|
Got blob from database
|
|
Stored blob back into database
|
|
Correct text: true
|
|
Correct responseText: true
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|