Skip to content

Commit bd4daca

Browse files
committed
add test
1 parent 0011c68 commit bd4daca

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/parallel/test-stream2-writable.js

+22
Original file line numberDiff line numberDiff line change
@@ -382,3 +382,25 @@ test('finish is emitted if last chunk is empty', function(t) {
382382
w.write(Buffer(1));
383383
w.end(Buffer(0));
384384
});
385+
386+
test('finish is emitted after shutdown', function(t) {
387+
var w = new W();
388+
var shutdown = false;
389+
390+
w._writableState._end = function (stream, cb) {
391+
assert(stream === w);
392+
setTimeout(function() {
393+
shutdown = true;
394+
cb();
395+
}, 100);
396+
};
397+
w._write = function(chunk, e, cb) {
398+
process.nextTick(cb);
399+
};
400+
w.on('finish', function() {
401+
assert(shutdown);
402+
t.end();
403+
});
404+
w.write(Buffer(1));
405+
w.end(Buffer(0));
406+
});

0 commit comments

Comments
 (0)