From: Lady Date: Sat, 20 May 2023 01:05:27 +0000 (-0700) Subject: Use strict equals in Matcher constraint tests X-Git-Tag: 0.3.0~1 X-Git-Url: https://git.ladys.computer/Pisces/commitdiff_plain/3b7b484743da35b1772b3fb04378dc88f75fc41f Use strict equals in Matcher constraint tests Otherwise Deno will see Matcher is a RegExp and cast to a string. --- diff --git a/string.test.js b/string.test.js index 6407d94..94aec37 100644 --- a/string.test.js +++ b/string.test.js @@ -1,7 +1,7 @@ // ♓🌟 Piscēs ∷ string.test.js // ==================================================================== // -// Copyright © 2022 Lady [@ Lady’s Computer]. +// Copyright © 2022–2023 Lady [@ Lady’s Computer]. // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -102,10 +102,10 @@ describe("Matcher", () => { }, }); assertSpyCalls(constraint, 1); - assertSpyCall(constraint, 0, { - args: ["etaoin", result, matcher], - self: undefined, - }); + assertStrictEquals(constraint.calls[0].args[0], "etaoin"); + assertEquals([...constraint.calls[0].args[1]], ["etaoin", "e"]); + assertStrictEquals(constraint.calls[0].args[2], matcher); + assertStrictEquals(constraint.calls[0].self, undefined); }); it("[[Call]] does not call the constraint if the match fails", () => { @@ -207,10 +207,10 @@ describe("Matcher", () => { const matcher = new Matcher("(.).*", undefined, constraint); matcher("etaoin"); assertSpyCalls(constraint, 1); - assertEquals(constraint.calls[0].args[0], "etaoin"); + assertStrictEquals(constraint.calls[0].args[0], "etaoin"); assertEquals([...constraint.calls[0].args[1]], ["etaoin", "e"]); - assertEquals(constraint.calls[0].args[2], matcher); - assertEquals(constraint.calls[0].self, undefined); + assertStrictEquals(constraint.calls[0].args[2], matcher); + assertStrictEquals(constraint.calls[0].self, undefined); }); it("[[Call]] does not call the constraint if the match fails", () => {