node/test/parallel/test-stream-iter-disabled.js
James M Snell 2fa9c1bc58 test: add tests for experimental stream/iter implementation
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-By: Claude/Opus 4.6
PR-URL: https://github.com/nodejs/node/pull/62066
Reviewed-By: Robert Nagy <ronagy@icloud.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
2026-03-27 19:55:17 -07:00

34 lines
1,013 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('assert');
const { spawnPromisified } = common;
async function testRequireNodeStreamIterWithoutFlag() {
const { stderr, code } = await spawnPromisified(process.execPath, [
'-e', 'require("node:stream/iter")',
]);
assert.match(stderr, /No such built-in module: node:stream\/iter/);
assert.notStrictEqual(code, 0);
}
async function testRequireStreamIterWithoutFlag() {
const { stderr, code } = await spawnPromisified(process.execPath, [
'-e', 'require("stream/iter")',
]);
assert.match(stderr, /Cannot find module/);
assert.notStrictEqual(code, 0);
}
async function testRequireWithFlag() {
const { code } = await spawnPromisified(process.execPath, [
'--experimental-stream-iter',
'-e', 'require("node:stream/iter")',
]);
assert.strictEqual(code, 0);
}
Promise.all([
testRequireNodeStreamIterWithoutFlag(),
testRequireStreamIterWithoutFlag(),
testRequireWithFlag(),
]).then(common.mustCall());