mirror of
https://github.com/nodejs/node.git
synced 2025-05-18 11:29:35 +00:00

Many test modules load assert but do not use it. This change removes those instances. It also removes a handful of other unused variables when they were nearby. PR-URL: https://github.com/nodejs/node/pull/4438 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
38 lines
927 B
JavaScript
38 lines
927 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
const stream = require('stream');
|
|
|
|
const reader = new stream.Readable();
|
|
const writer1 = new stream.Writable();
|
|
const writer2 = new stream.Writable();
|
|
|
|
// 560000 is chosen here because it is larger than the (default) highWaterMark
|
|
// and will cause `.write()` to return false
|
|
// See: https://github.com/nodejs/node/issues/2323
|
|
const buffer = new Buffer(560000);
|
|
|
|
reader._read = function(n) {};
|
|
|
|
writer1._write = common.mustCall(function(chunk, encoding, cb) {
|
|
this.emit('chunk-received');
|
|
cb();
|
|
}, 1);
|
|
writer1.once('chunk-received', function() {
|
|
reader.unpipe(writer1);
|
|
reader.pipe(writer2);
|
|
reader.push(buffer);
|
|
setImmediate(function() {
|
|
reader.push(buffer);
|
|
setImmediate(function() {
|
|
reader.push(buffer);
|
|
});
|
|
});
|
|
});
|
|
|
|
writer2._write = common.mustCall(function(chunk, encoding, cb) {
|
|
cb();
|
|
}, 3);
|
|
|
|
reader.pipe(writer1);
|
|
reader.push(buffer);
|