From ffd2a62c3f7df94365980302fef3bc3376b48182 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 3 Aug 2020 13:00:48 +0530 Subject: modularize repo, use pnpm, improve typechecking --- packages/idb-bridge/src/util/getIndexKeys.test.ts | 28 +++++++++++++++-------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'packages/idb-bridge/src/util/getIndexKeys.test.ts') diff --git a/packages/idb-bridge/src/util/getIndexKeys.test.ts b/packages/idb-bridge/src/util/getIndexKeys.test.ts index b9cdc769d..782b3da2f 100644 --- a/packages/idb-bridge/src/util/getIndexKeys.test.ts +++ b/packages/idb-bridge/src/util/getIndexKeys.test.ts @@ -19,23 +19,31 @@ import test from "ava"; import { getIndexKeys } from "./getIndexKeys"; test("basics", (t) => { - t.deepEqual(getIndexKeys({foo: 42}, "foo", false), [42]); - t.deepEqual(getIndexKeys({foo: {bar: 42}}, "foo.bar", false), [42]); - t.deepEqual(getIndexKeys({foo: [42, 43]}, "foo.0", false), [42]); - t.deepEqual(getIndexKeys({foo: [42, 43]}, "foo.1", false), [43]); + t.deepEqual(getIndexKeys({ foo: 42 }, "foo", false), [42]); + t.deepEqual(getIndexKeys({ foo: { bar: 42 } }, "foo.bar", false), [42]); + t.deepEqual(getIndexKeys({ foo: [42, 43] }, "foo.0", false), [42]); + t.deepEqual(getIndexKeys({ foo: [42, 43] }, "foo.1", false), [43]); t.deepEqual(getIndexKeys([1, 2, 3], "", false), [[1, 2, 3]]); t.throws(() => { - getIndexKeys({foo: 42}, "foo.bar", false); + getIndexKeys({ foo: 42 }, "foo.bar", false); }); - t.deepEqual(getIndexKeys({foo: 42}, "foo", true), [42]); - t.deepEqual(getIndexKeys({foo: 42, bar: 10}, ["foo", "bar"], true), [42, 10]); - t.deepEqual(getIndexKeys({foo: 42, bar: 10}, ["foo", "bar"], false), [[42, 10]]); - t.deepEqual(getIndexKeys({foo: 42, bar: 10}, ["foo", "bar", "spam"], true), [42, 10]); + t.deepEqual(getIndexKeys({ foo: 42 }, "foo", true), [42]); + t.deepEqual(getIndexKeys({ foo: 42, bar: 10 }, ["foo", "bar"], true), [ + 42, + 10, + ]); + t.deepEqual(getIndexKeys({ foo: 42, bar: 10 }, ["foo", "bar"], false), [ + [42, 10], + ]); + t.deepEqual( + getIndexKeys({ foo: 42, bar: 10 }, ["foo", "bar", "spam"], true), + [42, 10], + ); t.throws(() => { - getIndexKeys({foo: 42, bar: 10}, ["foo", "bar", "spam"], false); + getIndexKeys({ foo: 42, bar: 10 }, ["foo", "bar", "spam"], false); }); }); -- cgit v1.2.3