test: add coverage for systemerror set name
PR-URL: https://github.com/nodejs/node/pull/24200 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
ef907bb4d9
commit
0f8d7a684f
@ -111,3 +111,25 @@ const { ERR_TEST } = codes;
|
||||
assert.strictEqual(err.path, 'path');
|
||||
assert.strictEqual(err.dest, 'path');
|
||||
}
|
||||
|
||||
{
|
||||
const ctx = {
|
||||
code: 'ERR_TEST',
|
||||
message: 'Error occurred',
|
||||
syscall: 'syscall_test'
|
||||
};
|
||||
assert.throws(
|
||||
() => {
|
||||
const err = new ERR_TEST(ctx);
|
||||
err.name = 'SystemError [CUSTOM_ERR_TEST]';
|
||||
throw err;
|
||||
},
|
||||
{
|
||||
code: 'ERR_TEST',
|
||||
name: 'SystemError [CUSTOM_ERR_TEST]',
|
||||
message: 'custom message: syscall_test returned ERR_TEST ' +
|
||||
'(Error occurred)',
|
||||
info: ctx
|
||||
}
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user