blob: 10c11b7a65e63ddcd31e1dd75be9d982fc6e5992 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import { ExecutionContext } from "ava";
import { BridgeIDBFactory } from "..";
import { IDBOpenDBRequest } from "../idbtypes";
import MemoryBackend from "../MemoryBackend";
import compareKeys from "../util/cmp";
BridgeIDBFactory.enableTracing = true;
const idbFactory = new BridgeIDBFactory(new MemoryBackend());
const self = {
indexedDB: idbFactory,
};
export function createdb(
t: ExecutionContext<unknown>,
dbname?: string,
version?: number,
): IDBOpenDBRequest {
var rq_open: IDBOpenDBRequest;
dbname = dbname ? dbname : "testdb-" + new Date().getTime() + Math.random();
if (version) rq_open = self.indexedDB.open(dbname, version);
else rq_open = self.indexedDB.open(dbname);
return rq_open;
}
export function assert_key_equals(actual: any, expected: any, description?: string) {
if (0 != compareKeys(actual, expected)) {
throw Error("expected keys to be the same");
}
}
|