diff --git a/test/parallel/test-stream-pipeline.js b/test/parallel/test-stream-pipeline.js index 5175b7e07c53c2..191e8c8471bd1c 100644 --- a/test/parallel/test-stream-pipeline.js +++ b/test/parallel/test-stream-pipeline.js @@ -1032,3 +1032,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(); +}