summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-console-async-write-error.js20
-rw-r--r--test/parallel/test-console-sync-write-error.js82
2 files changed, 53 insertions, 49 deletions
diff --git a/test/parallel/test-console-async-write-error.js b/test/parallel/test-console-async-write-error.js
index 0fcd72868a..63e8bfbc88 100644
--- a/test/parallel/test-console-async-write-error.js
+++ b/test/parallel/test-console-async-write-error.js
@@ -4,14 +4,16 @@ const { Console } = require('console');
const { Writable } = require('stream');
const assert = require('assert');
-const out = new Writable({
- write: common.mustCall((chunk, enc, callback) => {
- process.nextTick(callback, new Error('foobar'));
- })
-});
+for (const method of ['dir', 'log', 'warn']) {
+ const out = new Writable({
+ write: common.mustCall((chunk, enc, callback) => {
+ process.nextTick(callback, new Error('foobar'));
+ })
+ });
-const c = new Console(out, out, true);
+ const c = new Console(out, out, true);
-assert.doesNotThrow(() => {
- c.log('abc');
-});
+ assert.doesNotThrow(() => {
+ c[method]('abc');
+ });
+}
diff --git a/test/parallel/test-console-sync-write-error.js b/test/parallel/test-console-sync-write-error.js
index 34ff8bad8c..fb350d463b 100644
--- a/test/parallel/test-console-sync-write-error.js
+++ b/test/parallel/test-console-sync-write-error.js
@@ -4,44 +4,46 @@ const { Console } = require('console');
const { Writable } = require('stream');
const assert = require('assert');
-{
- const out = new Writable({
- write: common.mustCall((chunk, enc, callback) => {
- callback(new Error('foobar'));
- })
- });
-
- const c = new Console(out, out, true);
-
- assert.doesNotThrow(() => {
- c.log('abc');
- });
-}
-
-{
- const out = new Writable({
- write: common.mustCall((chunk, enc, callback) => {
- throw new Error('foobar');
- })
- });
-
- const c = new Console(out, out, true);
-
- assert.doesNotThrow(() => {
- c.log('abc');
- });
-}
-
-{
- const out = new Writable({
- write: common.mustCall((chunk, enc, callback) => {
- setImmediate(() => callback(new Error('foobar')));
- })
- });
-
- const c = new Console(out, out, true);
-
- assert.doesNotThrow(() => {
- c.log('abc');
- });
+for (const method of ['dir', 'log', 'warn']) {
+ {
+ const out = new Writable({
+ write: common.mustCall((chunk, enc, callback) => {
+ callback(new Error('foobar'));
+ })
+ });
+
+ const c = new Console(out, out, true);
+
+ assert.doesNotThrow(() => {
+ c[method]('abc');
+ });
+ }
+
+ {
+ const out = new Writable({
+ write: common.mustCall((chunk, enc, callback) => {
+ throw new Error('foobar');
+ })
+ });
+
+ const c = new Console(out, out, true);
+
+ assert.doesNotThrow(() => {
+ c[method]('abc');
+ });
+ }
+
+ {
+ const out = new Writable({
+ write: common.mustCall((chunk, enc, callback) => {
+ setImmediate(() => callback(new Error('foobar')));
+ })
+ });
+
+ const c = new Console(out, out, true);
+
+ assert.doesNotThrow(() => {
+ c[method]('abc');
+ });
+ }
}