summaryrefslogtreecommitdiff
path: root/test/pseudo-tty
diff options
context:
space:
mode:
authorVladislav Kaminsky <wlodzislav@outlook.com>2019-02-22 16:13:52 +0400
committerRuben Bridgewater <ruben@bridgewater.de>2019-03-21 23:34:14 +0100
commit82b3ee776ba87481b5fa3d00cbe7f3c4f32c3ec3 (patch)
tree84433856e54677064c71a772c4b1edac0f98bbe3 /test/pseudo-tty
parentd3a62fe7fc683bf74b3e9c743f73471f0167bd15 (diff)
downloadandroid-node-v8-82b3ee776ba87481b5fa3d00cbe7f3c4f32c3ec3.tar.gz
android-node-v8-82b3ee776ba87481b5fa3d00cbe7f3c4f32c3ec3.tar.bz2
android-node-v8-82b3ee776ba87481b5fa3d00cbe7f3c4f32c3ec3.zip
repl: check colors with .getColorDepth()
PR-URL: https://github.com/nodejs/node/pull/26261 Fixes: https://github.com/nodejs/node/issues/26187 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Diffstat (limited to 'test/pseudo-tty')
-rw-r--r--test/pseudo-tty/repl-dumb-tty.js15
-rw-r--r--test/pseudo-tty/repl-dumb-tty.out14
2 files changed, 29 insertions, 0 deletions
diff --git a/test/pseudo-tty/repl-dumb-tty.js b/test/pseudo-tty/repl-dumb-tty.js
new file mode 100644
index 0000000000..08c63881d3
--- /dev/null
+++ b/test/pseudo-tty/repl-dumb-tty.js
@@ -0,0 +1,15 @@
+'use strict';
+require('../common');
+
+process.env.TERM = 'dumb';
+
+const repl = require('repl');
+
+repl.start('> ');
+process.stdin.push('console.log("foo")\n');
+process.stdin.push('1 + 2\n');
+process.stdin.push('"str"\n');
+process.stdin.push('console.dir({ a: 1 })\n');
+process.stdin.push('{ a: 1 }\n');
+process.stdin.push('\n');
+process.stdin.push('.exit\n');
diff --git a/test/pseudo-tty/repl-dumb-tty.out b/test/pseudo-tty/repl-dumb-tty.out
new file mode 100644
index 0000000000..69eb4e5da6
--- /dev/null
+++ b/test/pseudo-tty/repl-dumb-tty.out
@@ -0,0 +1,14 @@
+> console.log("foo")
+foo
+undefined
+> 1 + 2
+3
+> "str"
+'str'
+> console.dir({ a: 1 })
+{ a: 1 }
+undefined
+> { a: 1 }
+{ a: 1 }
+>
+> .exit