1// Flags: --expose-internals --frozen-intrinsics 2'use strict'; 3require('../common'); 4const assert = require('assert'); 5const { E, SystemError, codes } = require('internal/errors'); 6 7E('ERR_TEST', 'custom message', SystemError); 8const { ERR_TEST } = codes; 9 10const ctx = { 11 code: 'ETEST', 12 message: 'code message', 13 syscall: 'syscall_test', 14 path: '/str', 15 dest: '/str2' 16}; 17assert.throws( 18 () => { throw new ERR_TEST(ctx); }, 19 { 20 code: 'ERR_TEST', 21 name: 'SystemError', 22 info: ctx, 23 } 24); 25