diff options
Diffstat (limited to 'std/testing/asserts_test.ts')
-rw-r--r-- | std/testing/asserts_test.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/std/testing/asserts_test.ts b/std/testing/asserts_test.ts index 062fac8cc..956d66e3e 100644 --- a/std/testing/asserts_test.ts +++ b/std/testing/asserts_test.ts @@ -44,6 +44,7 @@ test(function testingEqual(): void { 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]))); + assert(equal(new Set([1, new Set([2, 3])]), new Set([new Set([3, 2]), 1]))); 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"))); @@ -83,6 +84,16 @@ test(function testingEqual(): void { new Map([["foo", new Map([["bar", "qux"]])]]) ) ); + assert(equal(new Map([[{ x: 1 }, true]]), new Map([[{ x: 1 }, true]]))); + assert(!equal(new Map([[{ x: 1 }, true]]), new Map([[{ x: 1 }, false]]))); + assert(!equal(new Map([[{ x: 1 }, true]]), new Map([[{ x: 2 }, true]]))); + assert(equal([1, 2, 3], [1, 2, 3])); + assert(equal([1, [2, 3]], [1, [2, 3]])); + assert(!equal([1, 2, 3, 4], [1, 2, 3])); + assert(!equal([1, 2, 3, 4], [1, 2, 3])); + assert(!equal([1, 2, 3, 4], [1, 4, 2, 3])); + assert(equal(new Uint8Array([1, 2, 3, 4]), new Uint8Array([1, 2, 3, 4]))); + assert(!equal(new Uint8Array([1, 2, 3, 4]), new Uint8Array([2, 1, 4, 3]))); }); test(function testingNotEquals(): void { |