Skip to main content
Go to Latest
File
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
import { expect } from "./expect.ts";import { AssertionError, assertThrows } from "../assert/mod.ts";
Deno.test("expect().toStrictEqual()", () => { const obj = { a: 1 }; expect(1).toStrictEqual(1); expect(obj).toStrictEqual(obj);
expect(1).not.toStrictEqual(2); expect(obj).not.toStrictEqual({ a: 1 });
assertThrows(() => { expect(1).toStrictEqual(2); }, AssertionError); assertThrows(() => { expect(obj).toStrictEqual({ a: 1 }); }, AssertionError);
assertThrows(() => { expect(1).not.toStrictEqual(1); }, AssertionError); assertThrows(() => { expect(obj).not.toStrictEqual(obj); }, AssertionError);});