@@ -12,6 +12,7 @@ const err1 = new errors.Error('TEST_ERROR_1', 'test');
12
12
const err2 = new errors . TypeError ( 'TEST_ERROR_1' , 'test' ) ;
13
13
const err3 = new errors . RangeError ( 'TEST_ERROR_1' , 'test' ) ;
14
14
const err4 = new errors . Error ( 'TEST_ERROR_2' , 'abc' , 'xyz' ) ;
15
+ const err5 = new errors . Error ( 'TEST_ERROR_1' ) ;
15
16
16
17
assert ( err1 instanceof Error ) ;
17
18
assert . strictEqual ( err1 . name , 'Error[TEST_ERROR_1]' ) ;
@@ -33,6 +34,11 @@ assert.strictEqual(err4.name, 'Error[TEST_ERROR_2]');
33
34
assert . strictEqual ( err4 . message , 'abc xyz' ) ;
34
35
assert . strictEqual ( err4 . code , 'TEST_ERROR_2' ) ;
35
36
37
+ assert ( err5 instanceof Error ) ;
38
+ assert . strictEqual ( err5 . name , 'Error[TEST_ERROR_1]' ) ;
39
+ assert . strictEqual ( err5 . message , 'Error for testing purposes: %s' ) ;
40
+ assert . strictEqual ( err5 . code , 'TEST_ERROR_1' ) ;
41
+
36
42
assert . throws (
37
43
( ) => new errors . Error ( 'TEST_FOO_KEY' ) ,
38
44
/ ^ A s s e r t i o n E r r o r : A n i n v a l i d e r r o r m e s s a g e k e y w a s u s e d : T E S T _ F O O _ K E Y .$ / ) ;
@@ -118,3 +124,9 @@ assert.throws(() => {
118
124
type : TypeError ,
119
125
message : / ^ E r r o r f o r t e s t i n g 2 / } ) ) ;
120
126
} , / A s s e r t i o n E r r o r : .+ d o e s n o t m a t c h \S / ) ;
127
+
128
+ assert . doesNotThrow ( ( ) => errors . E ( 'TEST_ERROR_USED_SYMBOL' ) ) ;
129
+ assert . throws (
130
+ ( ) => errors . E ( 'TEST_ERROR_USED_SYMBOL' ) ,
131
+ / ^ A s s e r t i o n E r r o r : E r r o r s y m b o l : T E S T _ E R R O R _ U S E D _ S Y M B O L w a s a l r e a d y u s e d \. $ /
132
+ ) ;
0 commit comments