11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ciconst common = require('../common'); 31cb0ef41Sopenharmony_ciconst { Console } = require('console'); 41cb0ef41Sopenharmony_ciconst { Writable } = require('stream'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_cifor (const method of ['dir', 'log', 'warn']) { 71cb0ef41Sopenharmony_ci const out = new Writable({ 81cb0ef41Sopenharmony_ci write: common.mustCall((chunk, enc, callback) => { 91cb0ef41Sopenharmony_ci process.nextTick(callback, new Error('foobar')); 101cb0ef41Sopenharmony_ci }) 111cb0ef41Sopenharmony_ci }); 121cb0ef41Sopenharmony_ci 131cb0ef41Sopenharmony_ci const c = new Console(out, out, true); 141cb0ef41Sopenharmony_ci c[method]('abc'); // Should not throw. 151cb0ef41Sopenharmony_ci} 16