@@ -95,6 +95,21 @@ each(ErrorClasses, ({ title }, ErrorClass) => {
9595 const cause = new ErrorClass ( 'causeMessage' )
9696 t . is ( new TestError ( '' , { cause } ) . message , cause . message )
9797 } )
98+
99+ test ( `Name of cause with same name is ignored | ${ title } ` , ( t ) => {
100+ const TestError = ErrorClass . subclass ( 'TestError' )
101+ const OtherError = ErrorClass . subclass ( 'TestError' )
102+ const cause = new OtherError ( 'causeMessage' )
103+ t . is ( new TestError ( '' , { cause } ) . message , cause . message )
104+ } )
105+
106+ test ( `Handle invalid error message | ${ title } ` , ( t ) => {
107+ const TestError = ErrorClass . subclass ( 'TestError' )
108+ const OtherError = ErrorClass . subclass ( 'OtherError' )
109+ const error = new OtherError ( '' )
110+ error . message = true
111+ t . is ( new TestError ( '' , { cause : error } ) . message , error . name )
112+ } )
98113} )
99114
100115const getExpectedMessage = ( cause ) => {
@@ -132,13 +147,3 @@ each(
132147)
133148
134149const GENERATED_STACK_HINT = 'normalize-exception'
135-
136- each ( ErrorClasses , ( { title } , ErrorClass ) => {
137- test ( `Handle invalid error message | ${ title } ` , ( t ) => {
138- const TestError = ErrorClass . subclass ( 'TestError' )
139- const OtherError = ErrorClass . subclass ( 'OtherError' )
140- const error = new OtherError ( '' )
141- error . message = true
142- t . is ( new TestError ( '' , { cause : error } ) . message , error . name )
143- } )
144- } )
0 commit comments