From 695da95a2405a9d6aae11944174227e1e7716e37 Mon Sep 17 00:00:00 2001 From: Artur Eshenbrener Date: Sat, 6 Feb 2016 12:23:58 +0300 Subject: [PATCH] power-assert: Add `deepStrictEqual` and `notDeepStrictEqual` methods --- power-assert/power-assert-tests.ts | 4 ++++ power-assert/power-assert.d.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/power-assert/power-assert-tests.ts b/power-assert/power-assert-tests.ts index 0bd483f87..294141288 100644 --- a/power-assert/power-assert-tests.ts +++ b/power-assert/power-assert-tests.ts @@ -10,6 +10,10 @@ assert.equal(3, "3", "uses == comparator"); assert.notStrictEqual(2, "2", "uses === comparator"); +assert.deepStrictEqual([{a:1}], [{a:1}], "uses === comparator"); + +assert.notDeepStrictEqual([{a:1}], [{a:1}], "uses === comparator"); + assert.throws(() => { throw "a hammer at your face"; }, undefined, "DODGED IT"); diff --git a/power-assert/power-assert.d.ts b/power-assert/power-assert.d.ts index 6fae2033e..69bf3d4dc 100644 --- a/power-assert/power-assert.d.ts +++ b/power-assert/power-assert.d.ts @@ -37,6 +37,10 @@ declare namespace assert { export function notStrictEqual(actual:any, expected:any, message?:string):void; + export function deepStrictEqual(actual:any, expected:any, message?:string):void; + + export function notDeepStrictEqual(actual:any, expected:any, message?:string):void; + export var throws:{ (block:Function, message?:string): void; (block:Function, error:Function, message?:string): void;