summaryrefslogtreecommitdiff
path: root/test/parallel/test-util-inspect.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-util-inspect.js')
-rw-r--r--test/parallel/test-util-inspect.js42
1 files changed, 40 insertions, 2 deletions
diff --git a/test/parallel/test-util-inspect.js b/test/parallel/test-util-inspect.js
index 24fc35747b..347f5046a8 100644
--- a/test/parallel/test-util-inspect.js
+++ b/test/parallel/test-util-inspect.js
@@ -519,11 +519,49 @@ assert.strictEqual(util.inspect(-5e-324), '-5e-324');
const tmp = Error.stackTraceLimit;
Error.stackTraceLimit = 0;
const err = new Error('foo');
- assert.strictEqual(util.inspect(err), '[Error: foo]');
+ const err2 = new Error('foo\nbar');
+ assert.strictEqual(util.inspect(err, { compact: true }), '[Error: foo]');
assert(err.stack);
delete err.stack;
assert(!err.stack);
- assert.strictEqual(util.inspect(err), '[Error: foo]');
+ assert.strictEqual(util.inspect(err, { compact: true }), '[Error: foo]');
+ assert.strictEqual(
+ util.inspect(err2, { compact: true }),
+ '[Error: foo\nbar]'
+ );
+
+ err.bar = true;
+ err2.bar = true;
+
+ assert.strictEqual(
+ util.inspect(err, { compact: true }),
+ '{ [Error: foo] bar: true }'
+ );
+ assert.strictEqual(
+ util.inspect(err2, { compact: true }),
+ '{ [Error: foo\nbar] bar: true }'
+ );
+ assert.strictEqual(
+ util.inspect(err, { compact: true, breakLength: 5 }),
+ '{ [Error: foo]\n bar: true }'
+ );
+ assert.strictEqual(
+ util.inspect(err, { compact: true, breakLength: 1 }),
+ '{ [Error: foo]\n bar:\n true }'
+ );
+ assert.strictEqual(
+ util.inspect(err2, { compact: true, breakLength: 5 }),
+ '{ [Error: foo\nbar]\n bar: true }'
+ );
+ assert.strictEqual(
+ util.inspect(err, { compact: false }),
+ '[Error: foo] {\n bar: true\n}'
+ );
+ assert.strictEqual(
+ util.inspect(err2, { compact: false }),
+ '[Error: foo\nbar] {\n bar: true\n}'
+ );
+
Error.stackTraceLimit = tmp;
}