Test the basics of IndexedDB's IDBFactory.

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;

PASS typeof indexedDB.open is "function"
PASS typeof indexedDB.cmp is "function"
PASS typeof indexedDB.deleteDatabase is "function"
PASS typeof indexedDB.webkitGetDatabaseNames is "function"
PASS typeof indexedDB.getDatabaseNames is "undefined"
indexedDB.webkitGetDatabaseNames()
databaseNames = event.target.result
PASS databaseNames.contains('storage/indexeddb/factory-basics') is false
PASS databaseNames.contains('DATABASE THAT DOES NOT EXIST') is false
indexedDB.open(name)
event.target.result.close()
indexedDB.webkitGetDatabaseNames()
databaseNames = event.target.result
PASS databaseNames.contains('storage/indexeddb/factory-basics') is true
PASS databaseNames.contains('DATABASE THAT DOES NOT EXIST') is false
indexedDB.deleteDatabase('storage/indexeddb/factory-basics')
indexedDB.webkitGetDatabaseNames()
databaseNames = event.target.result
PASS databaseNames.contains('storage/indexeddb/factory-basics') is false
PASS databaseNames.contains('DATABASE THAT DOES NOT EXIST') is false
indexedDB.deleteDatabase('DATABASE THAT DOES NOT EXIST')
PASS successfullyParsed is true

TEST COMPLETE

