summaryrefslogtreecommitdiff
path: root/test/parallel/test-readline-set-raw-mode.js
diff options
context:
space:
mode:
authorGibson Fahnestock <gibfahn@gmail.com>2017-05-28 13:35:33 +0100
committerJames M Snell <jasnell@gmail.com>2017-06-05 12:23:01 -0700
commit81ddeb98f6a0f7a5165cd6e3b87cdaa550fdf3ec (patch)
treeca527281a3d5cbb711bbdc373e3c627f9313df77 /test/parallel/test-readline-set-raw-mode.js
parentbccda4f2b8b37bf8cce771e56780caafea5078a2 (diff)
downloadnode-new-81ddeb98f6a0f7a5165cd6e3b87cdaa550fdf3ec.tar.gz
readline: clean up event listener in onNewListener
Once the Readline interface is closed, the 'data' event listener should be removed. PR-URL: https://github.com/nodejs/node/pull/13266 Ref: https://github.com/nodejs/node/pull/9447#discussion_r86599214 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-readline-set-raw-mode.js')
-rw-r--r--test/parallel/test-readline-set-raw-mode.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/parallel/test-readline-set-raw-mode.js b/test/parallel/test-readline-set-raw-mode.js
index db42a5a949..ddffd131d0 100644
--- a/test/parallel/test-readline-set-raw-mode.js
+++ b/test/parallel/test-readline-set-raw-mode.js
@@ -74,6 +74,8 @@ assert(!rawModeCalled);
assert(resumeCalled);
assert(!pauseCalled);
+// One data listener for the keypress events.
+assert.strictEqual(stream.listeners('data').length, 1);
// close() should call setRawMode(false)
expectedRawMode = false;
@@ -86,5 +88,5 @@ assert(!resumeCalled);
assert(pauseCalled);
assert.deepStrictEqual(stream.listeners('keypress'), []);
-// one data listener for the keypress events.
-assert.strictEqual(stream.listeners('data').length, 1);
+// Data listener is removed once interface is closed.
+assert.strictEqual(stream.listeners('data').length, 0);