diff options
author | Florian Dold <florian.dold@gmail.com> | 2020-08-03 13:00:48 +0530 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2020-08-03 13:01:05 +0530 |
commit | ffd2a62c3f7df94365980302fef3bc3376b48182 (patch) | |
tree | 270af6f16b4cc7f5da2afdba55c8bc9dbea5eca5 /packages/idb-bridge/src/util/getIndexKeys.test.ts | |
parent | aa481e42675fb7c4dcbbeec0ba1c61e1953b9596 (diff) | |
download | wallet-core-ffd2a62c3f7df94365980302fef3bc3376b48182.tar.xz |
modularize repo, use pnpm, improve typechecking
Diffstat (limited to 'packages/idb-bridge/src/util/getIndexKeys.test.ts')
-rw-r--r-- | packages/idb-bridge/src/util/getIndexKeys.test.ts | 28 |
1 files changed, 18 insertions, 10 deletions
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); }); }); |