Test that bad version parameters cause TypeError 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; dbname = "intversion-bad-parameters.html" indexedDB.deleteDatabase(dbname) deleteSuccess(): Expecting TypeError exception from indexedDB.open(dbname, 'stringversion') PASS Exception was thrown. PASS indexedDB.open(dbname, 'stringversion') threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, 0) PASS Exception was thrown. PASS indexedDB.open(dbname, 0) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, -5) PASS Exception was thrown. PASS indexedDB.open(dbname, -5) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, Infinity) PASS Exception was thrown. PASS indexedDB.open(dbname, Infinity) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, -Infinity) PASS Exception was thrown. PASS indexedDB.open(dbname, -Infinity) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, NaN) PASS Exception was thrown. PASS indexedDB.open(dbname, NaN) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, -1) PASS Exception was thrown. PASS indexedDB.open(dbname, -1) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, 0x20000000000000) PASS Exception was thrown. PASS indexedDB.open(dbname, 0x20000000000000) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, null) PASS Exception was thrown. PASS indexedDB.open(dbname, null) threw TypeError: Type error Expecting TypeError exception from indexedDB.open(dbname, undefined) PASS Exception was thrown. PASS indexedDB.open(dbname, undefined) threw TypeError: Type error PASS successfullyParsed is true TEST COMPLETE