31 lines
676 B
JavaScript
31 lines
676 B
JavaScript
/*
|
|
Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/
|
|
*/
|
|
|
|
async function testSteps() {
|
|
const name = "URLSearchParams";
|
|
const options = { foo: "bar", baz: "bar" };
|
|
const params = new URLSearchParams(options);
|
|
const value = { urlSearchParams: params };
|
|
const key = 42;
|
|
|
|
info("Opening database");
|
|
|
|
const request = indexedDB.open(name);
|
|
await expectingUpgrade(request);
|
|
|
|
const database = request.result;
|
|
|
|
const objectStore = database.createObjectStore(name, {});
|
|
|
|
info("Adding value");
|
|
|
|
objectStore.add(value, key);
|
|
|
|
await requestSucceeded(request);
|
|
|
|
info("Closing database");
|
|
|
|
database.close();
|
|
}
|