mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
27 lines
514 B
JavaScript
27 lines
514 B
JavaScript
|
// Flags: --expose-internals
|
||
|
'use strict';
|
||
|
require('../common');
|
||
|
const assert = require('assert');
|
||
|
const { E, SystemError, codes } = require('internal/errors');
|
||
|
|
||
|
delete Error.stackTraceLimit;
|
||
|
|
||
|
E('ERR_TEST', 'custom message', SystemError);
|
||
|
const { ERR_TEST } = codes;
|
||
|
|
||
|
const ctx = {
|
||
|
code: 'ETEST',
|
||
|
message: 'code message',
|
||
|
syscall: 'syscall_test',
|
||
|
path: '/str',
|
||
|
dest: '/str2'
|
||
|
};
|
||
|
assert.throws(
|
||
|
() => { throw new ERR_TEST(ctx); },
|
||
|
{
|
||
|
code: 'ERR_TEST',
|
||
|
name: 'SystemError',
|
||
|
info: ctx,
|
||
|
}
|
||
|
);
|