Skip to content

Commit f658cb8

Browse files
edsadrBridgeAR
authored andcommitted
test: better error validations for event-capture
PR-URL: #32771 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
1 parent 50c6aa6 commit f658cb8

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

‎test/parallel/test-event-capture-rejections.js‎

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,14 +278,22 @@ function resetCaptureOnThrowInError() {
278278
functionargValidation(){
279279

280280
functiontestType(obj){
281+
constreceived=obj.constructor.name!=='Number' ?
282+
`an instance of ${obj.constructor.name}` :
283+
`type number (${obj})`;
284+
281285
assert.throws(()=>newEventEmitter({captureRejections: obj}),{
282286
code: 'ERR_INVALID_ARG_TYPE',
283-
name: 'TypeError'
287+
name: 'TypeError',
288+
message: 'The "options.captureRejections" property must be of type '+
289+
`boolean. Received ${received}`
284290
});
285291

286292
assert.throws(()=>EventEmitter.captureRejections=obj,{
287293
code: 'ERR_INVALID_ARG_TYPE',
288-
name: 'TypeError'
294+
name: 'TypeError',
295+
message: 'The "EventEmitter.captureRejections" property must be of '+
296+
`type boolean. Received ${received}`
289297
});
290298
}
291299

0 commit comments

Comments
 (0)