diff options
Diffstat (limited to 'lib/assert.js')
-rw-r--r-- | lib/assert.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/assert.js b/lib/assert.js index 304618fb3d..e5cc338c98 100644 --- a/lib/assert.js +++ b/lib/assert.js @@ -207,3 +207,15 @@ assert.doesNotThrow = function doesNotThrow(block, error, message) { }; assert.ifError = function ifError(err) { if (err) throw err; }; + +// Expose a strict only variant of assert +function strict(value, message) { + if (!value) innerFail(value, true, message, '==', strict); +} +assert.strict = Object.assign(strict, assert, { + equal: assert.strictEqual, + deepEqual: assert.deepStrictEqual, + notEqual: assert.notStrictEqual, + notDeepEqual: assert.notDeepStrictEqual +}); +assert.strict.strict = assert.strict; |