summaryrefslogtreecommitdiff
path: root/test/parallel/test-stream-readable-ended.js
diff options
context:
space:
mode:
authorChetan Karande <kchetan.tech@gmail.com>2019-09-21 15:20:56 -0400
committerDaniel Bevenius <daniel.bevenius@gmail.com>2019-09-24 06:43:03 +0200
commite078e482c5ba41641d85bc3ba136148cc44b4d22 (patch)
tree087e96f6d6b157828d99c7f71b678e1560703821 /test/parallel/test-stream-readable-ended.js
parentfed05cc414fabb4aaacefa86df645637413164f1 (diff)
downloadandroid-node-v8-e078e482c5ba41641d85bc3ba136148cc44b4d22.tar.gz
android-node-v8-e078e482c5ba41641d85bc3ba136148cc44b4d22.tar.bz2
android-node-v8-e078e482c5ba41641d85bc3ba136148cc44b4d22.zip
stream: add test for multiple .push(null)
PR-URL: https://github.com/nodejs/node/pull/29645 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'test/parallel/test-stream-readable-ended.js')
-rw-r--r--test/parallel/test-stream-readable-ended.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/parallel/test-stream-readable-ended.js b/test/parallel/test-stream-readable-ended.js
index a224c68f04..f504330cb1 100644
--- a/test/parallel/test-stream-readable-ended.js
+++ b/test/parallel/test-stream-readable-ended.js
@@ -31,3 +31,16 @@ const assert = require('assert');
assert.strictEqual(readable.readableEnded, false);
}));
}
+
+// Verifies no `error` triggered on multiple .push(null) invocations
+{
+ const readable = new Readable();
+
+ readable.on('readable', () => { readable.read(); });
+ readable.on('error', common.mustNotCall());
+ readable.on('end', common.mustCall());
+
+ readable.push('a');
+ readable.push(null);
+ readable.push(null);
+}