summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2016-04-05 17:17:33 -0700
committerRich Trott <rtrott@gmail.com>2016-04-08 13:58:48 -0700
commitc5afd98b4868bb2f258a8125dd8447e3ccfba1c5 (patch)
treee71ac481defaaecc9f1250f6e3ba74cd7466828b /test
parente67fee0fb54ddbc8685081f61ca92224fd8225f5 (diff)
downloadandroid-node-v8-c5afd98b4868bb2f258a8125dd8447e3ccfba1c5.tar.gz
android-node-v8-c5afd98b4868bb2f258a8125dd8447e3ccfba1c5.tar.bz2
android-node-v8-c5afd98b4868bb2f258a8125dd8447e3ccfba1c5.zip
repl: refactor repl.js
There is some unnecessary logic in repl.js. Remove it. PR-URL: https://github.com/nodejs/node/pull/6071 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-repl-null.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/parallel/test-repl-null.js b/test/parallel/test-repl-null.js
new file mode 100644
index 0000000000..337e194447
--- /dev/null
+++ b/test/parallel/test-repl-null.js
@@ -0,0 +1,17 @@
+'use strict';
+require('../common');
+const repl = require('repl');
+const assert = require('assert');
+
+var replserver = new repl.REPLServer();
+
+replserver._inTemplateLiteral = true;
+
+// `null` gets treated like an empty string. (Should it? You have to do some
+// strange business to get it into the REPL. Maybe it should really throw?)
+
+assert.doesNotThrow(() => {
+ replserver.emit('line', null);
+});
+
+replserver.emit('line', '.exit');