From 16b2fb4e0c238d88683877c07d47ae6d2f799a79 Mon Sep 17 00:00:00 2001 From: ZiJian Liu Date: Wed, 5 May 2021 22:25:53 +0800 Subject: [PATCH] test: increase coverage for repl Refs: https://coverage.nodejs.org/coverage-7abc7e45b2e17730/lib/internal/repl.js.html#L33 PR-URL: https://github.com/nodejs/node/pull/38559 Reviewed-By: James M Snell Reviewed-By: Rich Trott Reviewed-By: Trivikram Kamat --- test/parallel/test-repl-envvars.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/parallel/test-repl-envvars.js b/test/parallel/test-repl-envvars.js index 96cc47dd1674f3..b9216bc4aa0303 100644 --- a/test/parallel/test-repl-envvars.js +++ b/test/parallel/test-repl-envvars.js @@ -7,6 +7,7 @@ const stream = require('stream'); const REPL = require('internal/repl'); const assert = require('assert'); const inspect = require('util').inspect; +const { REPL_MODE_SLOPPY, REPL_MODE_STRICT } = require('repl'); const tests = [ { @@ -33,6 +34,14 @@ const tests = [ env: { NODE_NO_READLINE: '0' }, expected: { terminal: true, useColors: true } }, + { + env: { NODE_REPL_MODE: 'sloppy' }, + expected: { terminal: true, useColors: true, replMode: REPL_MODE_SLOPPY } + }, + { + env: { NODE_REPL_MODE: 'strict' }, + expected: { terminal: true, useColors: true, replMode: REPL_MODE_STRICT } + }, ]; function run(test) { @@ -54,6 +63,8 @@ function run(test) { `Expected ${inspect(expected)} with ${inspect(env)}`); assert.strictEqual(repl.useColors, expected.useColors, `Expected ${inspect(expected)} with ${inspect(env)}`); + assert.strictEqual(repl.replMode, expected.replMode || REPL_MODE_SLOPPY, + `Expected ${inspect(expected)} with ${inspect(env)}`); for (const key of Object.keys(env)) { delete process.env[key]; }