build: add jest, tests

This commit is contained in:
2024-03-12 21:23:19 +02:00
parent fdb28fa612
commit ea3cb13c85
19 changed files with 2173 additions and 13 deletions

View File

@@ -0,0 +1,36 @@
import { expect, test } from "@jest/globals";
import { replaceFromArrayByKeyValue } from "../src";
test("replace from an array by key-value", () => {
expect(
replaceFromArrayByKeyValue(
[
{ a: "1", b: "0" },
{ a: "2", b: "0" },
{ a: "3", b: "0" },
],
{ a: "3" },
{ b: "lorem" },
),
).toMatchObject([
{ a: "1", b: "0" },
{ a: "2", b: "0" },
{ a: "3", b: "lorem" },
]);
expect(
replaceFromArrayByKeyValue(
[
{ a: "1", b: "0" },
{ a: "2", b: "0" },
{ a: "3", b: "0" },
],
{ b: "0" },
{ a: "lorem" },
),
).toMatchObject([
{ a: "lorem", b: "0" },
{ a: "2", b: "0" },
{ a: "3", b: "0" },
]);
});