From 20d357fb13567a3393a4f06707ddb302c97cfcaa Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Fri, 11 Apr 2025 08:47:42 +0200 Subject: [PATCH] Add tests for get duplicates function (#24994) --- test/common/string/get_duplicate.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test/common/string/get_duplicate.test.ts diff --git a/test/common/string/get_duplicate.test.ts b/test/common/string/get_duplicate.test.ts new file mode 100644 index 0000000000..821e5d8a74 --- /dev/null +++ b/test/common/string/get_duplicate.test.ts @@ -0,0 +1,16 @@ +import { expect, test } from "vitest"; +import { getDuplicates } from "../../../src/common/string/get_duplicates"; + +test("getDuplicate", () => { + expect(getDuplicates([])).toStrictEqual(new Set()); + expect(getDuplicates(["light", "vacuum", "switch"])).toStrictEqual(new Set()); + expect(getDuplicates(["light", "light", "vacuum", "switch"])).toStrictEqual( + new Set(["light"]) + ); + expect( + getDuplicates(["vacuum", "light", "light", "vacuum", "switch"]) + ).toStrictEqual(new Set(["light", "vacuum"])); + expect(getDuplicates(["light", "light", "light"])).toStrictEqual( + new Set(["light"]) + ); +});