nodejs/node-v0.x-archive#6470 is an old PR that never landed but points to a valid issue.
The test case:
varassert=require('assert');assert.doesNotThrow(function(){thrownewError();});Prints the error stack but does not output an AssertionError.
However,
varassert=require('assert');assert.doesNotThrow(function(){thrownewError();},Error);Raises an Assertion Error (AssertionError: Got unwanted exception (Error)..
varassert=require('assert');assert.doesNotThrow(function(){throw'custom message';});And
varassert=require('assert');assert.doesNotThrow(function(){throw'custom message';},'custom message');Both just output custom message without raising the Assertion Error.
The solution submitted in nodejs/node-v0.x-archive#6470 should be investigated as a possible fix but possibly needs to be revisited.
nodejs/node-v0.x-archive#6470 is an old PR that never landed but points to a valid issue.
The test case:
Prints the error stack but does not output an AssertionError.
However,
Raises an Assertion Error (
AssertionError: Got unwanted exception (Error)..And
Both just output
custom messagewithout raising the Assertion Error.The solution submitted in nodejs/node-v0.x-archive#6470 should be investigated as a possible fix but possibly needs to be revisited.