diff options
author | Christian Petersen <fnky@users.noreply.github.com> | 2020-08-29 01:59:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-28 19:59:28 -0400 |
commit | 84086e7d3274fd46eace4a9131cda9eda1d76907 (patch) | |
tree | 20503bcd4f2745492fb3e7dffd92f0e59f7cd54c /std/testing/asserts_test.ts | |
parent | 00b67624125f0d1725130b3d74fcdc1583ad874f (diff) |
fix(std/testing): invalid dates assertion equality (#7230)
Diffstat (limited to 'std/testing/asserts_test.ts')
-rw-r--r-- | std/testing/asserts_test.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/std/testing/asserts_test.ts b/std/testing/asserts_test.ts index 1b07cd179..f8a600d77 100644 --- a/std/testing/asserts_test.ts +++ b/std/testing/asserts_test.ts @@ -50,6 +50,9 @@ Deno.test("testingEqual", function (): void { new Date(2019, 0, 3, 4, 20, 1, 20), ), ); + assert(equal(new Date("Invalid"), new Date("Invalid"))); + assert(!equal(new Date("Invalid"), new Date(2019, 0, 3))); + assert(!equal(new Date("Invalid"), new Date(2019, 0, 3, 4, 20, 1, 10))); assert(equal(new Set([1]), new Set([1]))); assert(!equal(new Set([1]), new Set([2]))); assert(equal(new Set([1, 2, 3]), new Set([3, 2, 1]))); @@ -141,6 +144,10 @@ Deno.test("testingNotEquals", function (): void { new Date(2019, 0, 3, 4, 20, 1, 10), new Date(2019, 0, 3, 4, 20, 1, 20), ); + assertNotEquals( + new Date("invalid"), + new Date(2019, 0, 3, 4, 20, 1, 20), + ); let didThrow; try { assertNotEquals("Raptor", "Raptor"); @@ -340,6 +347,7 @@ Deno.test({ assertEquals(10, 10); assertEquals("abc", "abc"); assertEquals({ a: 10, b: { c: "1" } }, { a: 10, b: { c: "1" } }); + assertEquals(new Date("invalid"), new Date("invalid")); }, }); @@ -431,6 +439,21 @@ Deno.test({ "", ].join("\n"), ); + assertThrows( + (): void => + assertEquals( + new Date("invalid"), + new Date(2019, 0, 3, 4, 20, 1, 20), + ), + AssertionError, + [ + "Values are not equal:", + ...createHeader(), + removed(`- ${new Date("invalid")}`), + added(`+ ${new Date(2019, 0, 3, 4, 20, 1, 20).toISOString()}`), + "", + ].join("\n"), + ); }, }); |