assert: accommodate ES6 classes that extend Error
authorRich Trott <rtrott@gmail.com>
Sun, 6 Dec 2015 01:29:28 +0000 (17:29 -0800)
committerMyles Borins <mborins@us.ibm.com>
Tue, 19 Jan 2016 19:52:42 +0000 (11:52 -0800)
commit87181cd74cd66930a656ce743a60dd8de612aa65
tree9d39dd6e3b9664c41e5233e0c6189fd7e0c1f9d0
parentf61412c7537debc0ec4e621acea5c24b8f208ff6
assert: accommodate ES6 classes that extend Error

`assert.throws()` and `assert.doesNotThrow()` blow up with a `TypeError`
if used with an ES6 class that extends Error.

Fixes: https://github.com/nodejs/node/issues/3188
PR-URL: https://github.com/nodejs/node/pull/4166
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
lib/assert.js
test/parallel/test-assert.js