mirror of
https://github.com/nodejs/node.git
synced 2025-05-01 17:03:34 +00:00

This adds RegExp or error constructor arguments to the remaining places where it is missing in preparation for the commit that will enforce the presence of at least two arguments. PR-URL: https://github.com/nodejs/node/pull/12270 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
27 lines
753 B
JavaScript
27 lines
753 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
const assert = require('assert');
|
|
const repl = require('repl');
|
|
|
|
// Create a dummy stream that does nothing
|
|
const stream = new common.ArrayStream();
|
|
|
|
// Test when useGlobal is false
|
|
testContext(repl.start({
|
|
input: stream,
|
|
output: stream,
|
|
useGlobal: false
|
|
}));
|
|
|
|
function testContext(repl) {
|
|
const context = repl.createContext();
|
|
// ensure that the repl context gets its own "console" instance
|
|
assert(context.console instanceof require('console').Console);
|
|
|
|
// ensure that the repl's global property is the context
|
|
assert.strictEqual(context.global, context);
|
|
|
|
// ensure that the repl console instance does not have a setter
|
|
assert.throws(() => context.console = 'foo', TypeError);
|
|
}
|