diff --git a/test/parallel/test-stream-pipeline.js b/test/parallel/test-stream-pipeline.js index d4f7f147ee362f..c04ae94a7ed357 100644 --- a/test/parallel/test-stream-pipeline.js +++ b/test/parallel/test-stream-pipeline.js @@ -1048,3 +1048,20 @@ const { promisify } = require('util'); })); src.push(null); } + +{ + const src = new PassThrough(); + const dst = pipeline( + src, + async function * (source) { + for await (const chunk of source) { + yield chunk; + } + }, + common.mustCall((err) => { + assert.strictEqual(err.code, 'ERR_STREAM_PREMATURE_CLOSE'); + }) + ); + src.push('asd'); + dst.destroy(); +}