Skip to content

Commit e00fa41

Browse files
authored
test: add util-inspect-error-cause fixture
1 parent 5fa882b commit e00fa41

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
'use strict';
2+
3+
require('../../common');
4+
5+
const { inspect } = require('util');
6+
7+
class FoobarError extends Error {
8+
status = 'Feeling good';
9+
}
10+
11+
const cause1 = new TypeError('Inner error');
12+
const cause2 = new FoobarError('Individual message', { cause: cause1 });
13+
cause2.extraProperties = 'Yes!';
14+
const cause3 = new Error('Stack causes', { cause: cause2 });
15+
16+
const cause4 = new Error('Number error cause', { cause: 42 });
17+
const cause5 = new Error('Object cause', {
18+
cause: {
19+
message: 'Unique',
20+
name: 'Error',
21+
stack: 'Error: Unique\n' +
22+
' at Module._compile (node:internal/modules/cjs/loader:827:30)',
23+
},
24+
});
25+
const cause6 = new Error('undefined cause', {
26+
cause: undefined,
27+
});
28+
29+
console.log(cause4);
30+
console.log(cause5);
31+
console.log(cause6);
32+
console.log(cause3);
33+
console.log(inspect(cause3, { compact: false, breakLength: Infinity }));

0 commit comments

Comments
 (0)