PR-URL: https://github.com/nodejs/node/pull/57591 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Jordan Harband <ljharb@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
19 lines
502 B
JavaScript
19 lines
502 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
const assert = require('node:assert');
|
|
const readline = require('node:readline');
|
|
const { Readable } = require('node:stream');
|
|
|
|
const str = '012\n345\r67\r\n89\u{2028}ABC\u{2029}DEF';
|
|
|
|
const rli = new readline.Interface({
|
|
input: Readable.from(str),
|
|
});
|
|
|
|
const linesRead = [];
|
|
rli.on('line', (line) => linesRead.push(line));
|
|
|
|
rli.on('close', common.mustCall(() => {
|
|
assert.deepStrictEqual(linesRead, ['012', '345', '67', '89', 'ABC', 'DEF']);
|
|
}));
|