/** * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ /* exported testGenerator */ var testGenerator = testSteps(); function* testSteps() { const name = "Splendid Test"; // Test for IDBKeyRange and indexedDB availability in xpcshell. let keyRange = IDBKeyRange.only(42); ok(keyRange, "Got keyRange"); let request = indexedDB.open(name, 1); request.onerror = errorHandler; request.onsuccess = grabEventAndContinueHandler; let event = yield undefined; let db = event.target.result; ok(db, "Got database"); finishTest(); yield undefined; }