Lines Matching refs:line

152   rli.on('line', common.mustNotCall());
157 // Sending multiple newlines at once that does not end with a new line and a
158 // `end` event(last line is). \r should behave like \n when alone.
162 rli.on('line', common.mustCall((line) => {
163 assert.strictEqual(line, expectedLines.shift());
169 // \r at start of input should output blank line
173 rli.on('line', common.mustCall((line) => {
174 assert.strictEqual(line, expectedLines.shift());
182 const completer = (line) => [[], line];
184 rli.on('line', common.mustCall((line) => {
185 assert.strictEqual(line, 'foo');
198 rli.on('line', common.mustCall((line) => {
199 assert.strictEqual(line, '\t');
215 for (const line of expectedLines) {
216 fi.emit('data', `${line}\n`);
222 // the line being processed
230 rli.on('line', common.mustCall((line) => {
231 assert.strictEqual(line, expectedLine);
248 rli.on('line', function(line) {
249 assert.strictEqual(line, expectedLines[callCount]);
255 assert.strictEqual(rli.line, expectedLines[--callCount]);
257 assert.notStrictEqual(rli.line, expectedLines[--callCount]);
258 assert.strictEqual(rli.line, expectedLines[--callCount]);
260 assert.strictEqual(rli.line, expectedLines[--callCount]);
262 assert.notStrictEqual(rli.line, expectedLines[--callCount]);
263 assert.strictEqual(rli.line, expectedLines[--callCount]);
266 assert.strictEqual(rli.line, 'baz');
269 assert.strictEqual(rli.line, 'bar');
272 assert.strictEqual(rli.line, 'bat');
276 assert.strictEqual(rli.line, 'bat');
281 assert.strictEqual(rli.line, 'ba');
285 assert.strictEqual(rli.line, 'ba');
288 assert.strictEqual(rli.line, 'ba');
291 assert.strictEqual(rli.line, 'bat');
294 assert.strictEqual(rli.line, 'bar');
297 assert.strictEqual(rli.line, 'baz');
300 assert.strictEqual(rli.line, 'ba');
303 assert.strictEqual(rli.line, 'ba');
307 assert.strictEqual(rli.line, 'ba');
311 assert.strictEqual(rli.line, 'bat');
324 rli.on('line', function(line) {
325 assert.strictEqual(line, expectedLines[callCount]);
331 assert.strictEqual(rli.line, expectedLines[--callCount]);
333 assert.notStrictEqual(rli.line, expectedLines[--callCount]);
334 assert.strictEqual(rli.line, expectedLines[--callCount]);
336 assert.strictEqual(rli.line, expectedLines[--callCount]);
338 assert.strictEqual(rli.line, expectedLines[--callCount]);
340 assert.strictEqual(rli.line, expectedLines[--callCount]);
372 const lines = ['line 1', 'line 2', 'line 3'];
375 assert.strictEqual(rli.history[0], 'line 3');
376 assert.strictEqual(rli.history[1], 'line 2');
388 // Sending a multi-line question
399 // Beginning and end of line
443 rli.on('line', common.mustCall((line) => {
444 assert.strictEqual(line, '?');
462 rli.on('line', common.mustCall((line) => {
463 assert.strictEqual(line, '??');
481 rli.on('line', common.mustCall((line) => {
482 assert.strictEqual(line, '??');
512 rli.on('line', common.mustCall((line) => {
513 assert.strictEqual(line, 'the quick fox');
519 // No effect if pressed at beginning of line
523 rli.on('line', common.mustCall((line) => {
524 assert.strictEqual(line, 'the quick brown fox');
541 rli.on('line', common.mustCall((line) => {
542 assert.strictEqual(line, 'the quick fox');
548 // No effect if pressed at end of line
551 rli.on('line', common.mustCall((line) => {
552 assert.strictEqual(line, 'the quick brown fox');
568 rli.on('line', common.mustCall((line) => {
569 assert.strictEqual(line, 'the quick brown fo');
583 rli.on('line', common.mustCall((line) => {
584 assert.strictEqual(line, '');
595 // Go to the start of the line
602 rli.on('line', common.mustCall((line) => {
603 assert.strictEqual(line, 'he quick brown fox');
614 // Go to the start of the line
621 rli.on('line', common.mustCall((line) => {
622 assert.strictEqual(line, '');
634 // Delete from current to start of line
637 rli.on('line', common.mustCall((line) => {
638 assert.strictEqual(line, '');
649 // Go to the start of the line
653 // Delete from current to end of line
656 rli.on('line', common.mustCall((line) => {
657 assert.strictEqual(line, '');
670 // Multi-line input cursor position
674 fi.emit('data', 'multi-line text');
679 // Multi-line input cursor position and long tabs
683 fi.emit('data', 'multi-line\ttext \t');
698 // Multi-line prompt cursor position
713 const lines = ['line 1', 'line 2', 'line 3'];
717 rli.on('line', common.mustCall((line) => {
718 assert.strictEqual(line, 'line 3');
787 // Sending a full line
790 rli.on('line', common.mustCall((line) => {
791 assert.strictEqual(line, 'asdf');
814 // Sending a blank line
817 rli.on('line', common.mustCall((line) => {
818 assert.strictEqual(line, '');
827 rli.on('line', (line) => {
829 assert.strictEqual(line, 'a');
842 rli.on('line', common.mustCall((line) => {
843 assert.strictEqual(line, expectedLines.shift());
849 // Sending multiple newlines at once that does not end with a new line
853 rli.on('line', common.mustCall((line) => {
854 assert.strictEqual(line, expectedLines.shift());
861 // line and a `end` event
865 rli.on('line', common.mustCall((line) => {
866 assert.strictEqual(line, expectedLines.shift());
879 rli.on('line', function(line) {
881 assert.strictEqual(line, buf.toString('utf8'));
895 rli.on('line', common.mustCall((line) => {
896 assert.strictEqual(line, 'asdf');
928 rli.on('line', common.mustCall((line) => {
929 assert.strictEqual(line, 'bar');
982 rli.on('line', common.mustCall((line) => {
983 assert.strictEqual(line, 'asdf');
1036 // Emit two line events when the delay
1042 rli.on('line', function(line) {
1064 rli.on('line', function(line) {
1075 // Sending multiple newlines at once that does not end with a new line
1076 // and a `end` event(last line is)
1078 // \r\n should emit one line event, not two
1082 rli.on('line', common.mustCall((line) => {
1083 assert.strictEqual(line, expectedLines.shift());
1089 // \r\n should emit one line event when split across multiple writes.
1094 rli.on('line', common.mustCall((line) => {
1095 assert.strictEqual(line, expectedLines[callCount]);
1098 expectedLines.forEach((line) => {
1099 fi.emit('data', `${line}\r`);
1105 // Emit one line event when the delay between \r and \n is
1111 rli.on('line', () => callCount++);
1131 assert.strictEqual(rl.cursor, rl.line.length - 1);
1140 rl.line = `a${' '.repeat(1e6)}a`;
1141 rl.cursor = rl.line.length;