@@ -21,8 +21,12 @@ assert.strictEqual(aggregateTwoErrors(null, null), null);
21
21
const err0 = new Error ( 'original' ) ;
22
22
const err1 = new Error ( 'second error' ) ;
23
23
24
+ err0 . code = 'ERR0' ;
25
+ err1 . code = 'ERR1' ;
26
+
24
27
const chainedError = aggregateTwoErrors ( err1 , err0 ) ;
25
28
assert . strictEqual ( chainedError . message , err0 . message ) ;
29
+ assert . strictEqual ( chainedError . code , err0 . code ) ;
26
30
assert . deepStrictEqual ( chainedError . errors , [ err0 , err1 ] ) ;
27
31
}
28
32
@@ -31,16 +35,25 @@ assert.strictEqual(aggregateTwoErrors(null, null), null);
31
35
const err1 = new Error ( 'second error' ) ;
32
36
const err2 = new Error ( 'third error' ) ;
33
37
38
+ err0 . code = 'ERR0' ;
39
+ err1 . code = 'ERR1' ;
40
+ err2 . code = 'ERR2' ;
41
+
34
42
const chainedError = aggregateTwoErrors ( err2 , aggregateTwoErrors ( err1 , err0 ) ) ;
35
43
assert . strictEqual ( chainedError . message , err0 . message ) ;
44
+ assert . strictEqual ( chainedError . code , err0 . code ) ;
36
45
assert . deepStrictEqual ( chainedError . errors , [ err0 , err1 , err2 ] ) ;
37
46
}
38
47
39
48
{
40
49
const err0 = new Error ( 'original' ) ;
41
50
const err1 = new Error ( 'second error' ) ;
42
51
52
+ err0 . code = 'ERR0' ;
53
+ err1 . code = 'ERR1' ;
54
+
43
55
const chainedError = aggregateTwoErrors ( null , aggregateTwoErrors ( err1 , err0 ) ) ;
44
56
assert . strictEqual ( chainedError . message , err0 . message ) ;
57
+ assert . strictEqual ( chainedError . code , err0 . code ) ;
45
58
assert . deepStrictEqual ( chainedError . errors , [ err0 , err1 ] ) ;
46
59
}
0 commit comments