summaryrefslogtreecommitdiff
path: root/test/parallel/test-stream-writable-ended-state.js
diff options
context:
space:
mode:
authorItalo A. Casas <me@italoacasas.com>2016-09-27 16:38:48 -0400
committerMatteo Collina <hello@matteocollina.com>2016-09-30 18:12:18 +0200
commit5e6bd84ff0839a57fa88a9437f1e951b53034e24 (patch)
tree22a65871317e768a1bfd83dea1b6ed7bf91b65cd /test/parallel/test-stream-writable-ended-state.js
parentbdb801261a8323a5a684398b60e6b9ca470c72a8 (diff)
downloadandroid-node-v8-5e6bd84ff0839a57fa88a9437f1e951b53034e24.tar.gz
android-node-v8-5e6bd84ff0839a57fa88a9437f1e951b53034e24.tar.bz2
android-node-v8-5e6bd84ff0839a57fa88a9437f1e951b53034e24.zip
test: stream writable ended state
PR-URL: https://github.com/nodejs/node/pull/8778 Ref: https://github.com/nodejs/node/issues/8686 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-stream-writable-ended-state.js')
-rw-r--r--test/parallel/test-stream-writable-ended-state.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/parallel/test-stream-writable-ended-state.js b/test/parallel/test-stream-writable-ended-state.js
new file mode 100644
index 0000000000..69ba3c88ed
--- /dev/null
+++ b/test/parallel/test-stream-writable-ended-state.js
@@ -0,0 +1,21 @@
+'use strict';
+
+const common = require('../common');
+
+const assert = require('assert');
+const stream = require('stream');
+
+const writable = new stream.Writable();
+
+writable._write = (chunk, encoding, cb) => {
+ assert.strictEqual(writable._writableState.ended, false);
+ cb();
+};
+
+assert.strictEqual(writable._writableState.ended, false);
+
+writable.end('testing ended state', common.mustCall(() => {
+ assert.strictEqual(writable._writableState.ended, true);
+}));
+
+assert.strictEqual(writable._writableState.ended, true);