Harness status: OK Found 29 tests 29 Pass Pass IDBFactory.open() - request has no source Pass IDBFactory.open() - database 'name' and 'version' are correctly set Pass IDBFactory.open() - no version opens current database Pass IDBFactory.open() - new database has default version Pass IDBFactory.open() - new database is empty Pass IDBFactory.open() - open database with a lower version than current Pass IDBFactory.open() - open database with a higher version than current Pass IDBFactory.open() - error in version change transaction aborts open Pass Calling open() with version argument -1 should throw TypeError. Pass Calling open() with version argument -0.5 should throw TypeError. Pass Calling open() with version argument 0 should throw TypeError. Pass Calling open() with version argument 0.5 should throw TypeError. Pass Calling open() with version argument 0.8 should throw TypeError. Pass Calling open() with version argument 9007199254740992 should throw TypeError. Pass Calling open() with version argument NaN should throw TypeError. Pass Calling open() with version argument Infinity should throw TypeError. Pass Calling open() with version argument -Infinity should throw TypeError. Pass Calling open() with version argument "foo" should throw TypeError. Pass Calling open() with version argument null should throw TypeError. Pass Calling open() with version argument false should throw TypeError. Pass Calling open() with version argument object should throw TypeError. Pass Calling open() with version argument object (second) should throw TypeError. Pass Calling open() with version argument object (third) should throw TypeError. Pass Calling open() with version argument 1.5 should not throw. Pass Calling open() with version argument 9007199254740991 should not throw. Pass Calling open() with version argument undefined should not throw. Pass IDBFactory.open() - error in upgradeneeded resets db Pass IDBFactory.open() - second open's transaction is available to get objectStores Pass IDBFactory.open() - upgradeneeded gets VersionChangeEvent