node/test/parallel/test-readable-from-web-enqueue-then-close.js
Antoine du Hamel fc203b36f4
test: ensure assertions are reached on more tests
PR-URL: https://github.com/nodejs/node/pull/60763
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
2025-11-24 23:51:26 +01:00

27 lines
605 B
JavaScript

'use strict';
const { mustCall } = require('../common');
const { Readable, Duplex } = require('stream');
const assert = require('assert');
function start(controller) {
controller.enqueue(new Uint8Array(1));
controller.close();
}
Readable.fromWeb(new ReadableStream({ start }))
.on('data', mustCall((d) => {
assert.strictEqual(d.length, 1);
}))
.on('end', mustCall())
.resume();
Duplex.fromWeb({
readable: new ReadableStream({ start }),
writable: new WritableStream({ write(chunk) {} })
})
.on('data', mustCall((d) => {
assert.strictEqual(d.length, 1);
}))
.on('end', mustCall())
.resume();