From 2ecd3b580c8d1616a49db77ba2e4a6415096564a Mon Sep 17 00:00:00 2001 From: "Italo A. Casas" Date: Tue, 27 Sep 2016 16:38:48 -0400 Subject: [PATCH] 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 Reviewed-By: James M Snell --- .../test-stream-writable-ended-state.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test/parallel/test-stream-writable-ended-state.js 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 00000000000000..69ba3c88ede253 --- /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);