diff --git a/test/types/TupleKeyTests.test.ts b/test/types/TupleKeyTests.test.ts new file mode 100644 index 0000000..f4760ef --- /dev/null +++ b/test/types/TupleKeyTests.test.ts @@ -0,0 +1,18 @@ +import { describe, expect, it } from "@jest/globals"; +import { TupleKey } from "../../src/types/TupleKey"; + +describe("TupleKey", () => { + it("stores a value copy of the original tuple", () => { + const tuple: [string, string] = ["150", "539"]; + const tupleKey = new TupleKey(...tuple); + + expect(tupleKey.tuple).toEqual(tuple); + }); + + it("returns a string representation of itself", () => { + const tuple: [string, string] = ["150", "539"]; + const tupleKey = new TupleKey(...tuple); + + expect(`${tupleKey}`).toEqual("150|539"); + }); +}); \ No newline at end of file