summaryrefslogtreecommitdiff
path: root/std/testing/asserts_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/testing/asserts_test.ts')
-rw-r--r--std/testing/asserts_test.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/std/testing/asserts_test.ts b/std/testing/asserts_test.ts
index b480fe7c9..062fac8cc 100644
--- a/std/testing/asserts_test.ts
+++ b/std/testing/asserts_test.ts
@@ -47,6 +47,42 @@ test(function testingEqual(): void {
assert(!equal(new Set([1, 2]), new Set([3, 2, 1])));
assert(!equal(new Set([1, 2, 3]), new Set([4, 5, 6])));
assert(equal(new Set("denosaurus"), new Set("denosaurussss")));
+ assert(equal(new Map(), new Map()));
+ assert(
+ equal(
+ new Map([["foo", "bar"], ["baz", "baz"]]),
+ new Map([["foo", "bar"], ["baz", "baz"]])
+ )
+ );
+ assert(
+ equal(
+ new Map([["foo", new Map([["bar", "baz"]])]]),
+ new Map([["foo", new Map([["bar", "baz"]])]])
+ )
+ );
+ assert(
+ equal(
+ new Map([["foo", { bar: "baz" }]]),
+ new Map([["foo", { bar: "baz" }]])
+ )
+ );
+ assert(
+ equal(
+ new Map([["foo", "bar"], ["baz", "qux"]]),
+ new Map([["baz", "qux"], ["foo", "bar"]])
+ )
+ );
+ assert(equal(new Map([["foo", ["bar"]]]), new Map([["foo", ["bar"]]])));
+ assert(!equal(new Map([["foo", "bar"]]), new Map([["bar", "baz"]])));
+ assert(
+ !equal(new Map([["foo", "bar"]]), new Map([["foo", "bar"], ["bar", "baz"]]))
+ );
+ assert(
+ !equal(
+ new Map([["foo", new Map([["bar", "baz"]])]]),
+ new Map([["foo", new Map([["bar", "qux"]])]])
+ )
+ );
});
test(function testingNotEquals(): void {