summaryrefslogtreecommitdiff
path: root/std/testing/asserts_test.ts
diff options
context:
space:
mode:
authorChristian Petersen <fnky@users.noreply.github.com>2020-08-29 01:59:28 +0200
committerGitHub <noreply@github.com>2020-08-28 19:59:28 -0400
commit84086e7d3274fd46eace4a9131cda9eda1d76907 (patch)
tree20503bcd4f2745492fb3e7dffd92f0e59f7cd54c /std/testing/asserts_test.ts
parent00b67624125f0d1725130b3d74fcdc1583ad874f (diff)
fix(std/testing): invalid dates assertion equality (#7230)
Diffstat (limited to 'std/testing/asserts_test.ts')
-rw-r--r--std/testing/asserts_test.ts23
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"),
+ );
},
});