diff options
author | Italo A. Casas <me@italoacasas.com> | 2016-09-27 16:38:48 -0400 |
---|---|---|
committer | Matteo Collina <hello@matteocollina.com> | 2016-09-30 18:12:18 +0200 |
commit | 5e6bd84ff0839a57fa88a9437f1e951b53034e24 (patch) | |
tree | 22a65871317e768a1bfd83dea1b6ed7bf91b65cd /test/parallel/test-stream-writable-ended-state.js | |
parent | bdb801261a8323a5a684398b60e6b9ca470c72a8 (diff) | |
download | android-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.js | 21 |
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); |