test: add test to check colorMode type of Console

PR-URL: https://github.com/nodejs/node/pull/21248
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Lance Ball <lball@redhat.com>
This commit is contained in:
Masashi Hirano 2018-06-11 06:47:12 +09:00 committed by Anna Henningsen
parent e11447a08b
commit 271a861e05
No known key found for this signature in database
GPG Key ID: 9C63F3A6CD2AD8F9

View File

@ -44,3 +44,27 @@ check(true, true, true);
check(false, true, true);
check(true, false, false);
check(false, false, false);
// check invalid colorMode type
{
const stream = new Writable({
write: common.mustNotCall()
});
[0, 'true', null, {}, [], () => {}].forEach((colorMode) => {
const received = util.inspect(colorMode);
assert.throws(
() => {
new Console({
stdout: stream,
ignoreErrors: false,
colorMode: colorMode
});
},
{
message: `The argument 'colorMode' is invalid. Received ${received}`,
code: 'ERR_INVALID_ARG_VALUE'
}
);
});
}