• Home
  • Raw
  • Download

Lines Matching refs:fi

53   const fi = new FakeInput();
55 input: fi,
56 output: fi,
59 return [rli, fi];
182 const fi = new FakeInput(); constant
183 const rli = new readline.Interface(fi, {});
185 fi.emit('data', 'a');
192 const [rli, fi] = getInterface({ terminal: true }); constant
197 fi.emit('data', expectedLines.join('\r'));
203 const [rli, fi] = getInterface({ terminal: true }); constant
208 fi.emit('data', '\rfoo\r');
215 const [rli, fi] = getInterface({ terminal: true, completer }); constant
220 fi.emit('data', character);
222 fi.emit('data', '\n');
229 const [rli, fi] = getInterface({ terminal: true }); constant
233 fi.emit('data', '\t');
234 fi.emit('data', '\n');
241 const [rli, fi] = getInterface({ terminal: true }); constant
248 fi.emit('data', `${line}\n`);
256 const [rli, fi] = getInterface({ terminal: true }); constant
266 fi.emit('data', `${expectedLine}\n`);
273 const [rli, fi] = getInterface({ constant
284 fi.emit('data', `${expectedLines.join('\n')}\n`);
286 fi.emit('keypress', '.', { name: 'up' }); // 'bat'
288 fi.emit('keypress', '.', { name: 'up' }); // 'bar'
291 fi.emit('keypress', '.', { name: 'up' }); // 'baz'
293 fi.emit('keypress', '.', { name: 'up' }); // 'foo'
297 fi.emit('keypress', '.', { name: 'down' }); // 'baz'
300 fi.emit('keypress', '.', { name: 'n', ctrl: true }); // 'bar'
303 fi.emit('keypress', '.', { name: 'n', ctrl: true });
307 fi.emit('keypress', '.', { name: 'down' }); // 'bat'
311 fi.emit('keypress', '.', { name: 'backspace' }); // 'ba'
315 fi.emit('keypress', '.', { name: 'down' }); // 'ba'
318 fi.emit('keypress', '.', { name: 'down' }); // 'ba'
321 fi.emit('keypress', '.', { name: 'up' }); // 'bat'
324 fi.emit('keypress', '.', { name: 'up' }); // 'bar'
327 fi.emit('keypress', '.', { name: 'up' }); // 'baz'
330 fi.emit('keypress', '.', { name: 'up' }); // 'ba'
333 fi.emit('keypress', '.', { name: 'up' }); // 'ba'
337 fi.emit('keypress', '.', { name: 'right' }); // 'ba'
341 fi.emit('keypress', '.', { name: 'up' }); // 'ba'
350 const [rli, fi] = getInterface({ constant
360 fi.emit('data', `${expectedLines.join('\n')}\n`);
362 fi.emit('keypress', '.', { name: 'up' }); // 'bat'
364 fi.emit('keypress', '.', { name: 'up' }); // 'bar'
367 fi.emit('keypress', '.', { name: 'up' }); // 'baz'
369 fi.emit('keypress', '.', { name: 'up' }); // 'bar'
371 fi.emit('keypress', '.', { name: 'up' }); // 'foo'
380 const [rli, fi] = getInterface({ terminal: true }); constant
383 fi.on('keypress', (key) => {
390 () => fi.emit('data', 'fooX'),
396 fi.emit('data', 'bar');
403 const [rli, fi] = getInterface({ terminal: true, historySize: 2 }); constant
405 fi.emit('data', lines.join('\n') + '\n');
432 const [rli, fi] = getInterface({ terminal: true, prompt: '' }); constant
433 fi.emit('data', 'the quick brown fox');
434 fi.emit('keypress', '.', { ctrl: true, name: 'a' });
436 fi.emit('keypress', '.', { ctrl: true, name: 'e' });
443 const [rli, fi] = getInterface({ terminal: true, prompt: '' }); constant
444 fi.emit('data', 'the quick brown fox');
448 fi.emit('keypress', '.', { ctrl: true, name: 'b' });
451 fi.emit('keypress', '.', { ctrl: true, name: 'b' });
454 fi.emit('keypress', '.', { ctrl: true, name: 'f' });
457 fi.emit('keypress', '.', { ctrl: true, name: 'f' });
464 const [rli, fi] = getInterface({ terminal: true, prompt: '' }); constant
465 fi.emit('data', '��');
468 fi.emit('keypress', '.', { name: 'left' });
472 fi.emit('keypress', '.', { name: 'right' });
478 fi.emit('data', '\n');
484 const [rli, fi] = getInterface({ terminal: true, prompt: '' }); constant
485 fi.emit('data', '��');
488 fi.emit('keypress', '.', { name: 'left' });
491 fi.emit('data', '��');
497 fi.emit('data', '\n');
503 const [rli, fi] = getInterface({ terminal: true, prompt: '' }); constant
504 fi.emit('data', '��');
507 fi.emit('keypress', '.', { name: 'right' });
510 fi.emit('data', '��');
516 fi.emit('data', '\n');
522 const [rli, fi] = getInterface({ terminal: true, prompt: '' }); constant
523 fi.emit('data', 'the quick brown fox');
524 fi.emit('keypress', '.', { ctrl: true, name: 'left' });
526 fi.emit('keypress', '.', { meta: true, name: 'b' });
528 fi.emit('keypress', '.', { ctrl: true, name: 'right' });
530 fi.emit('keypress', '.', { meta: true, name: 'f' });
541 let [rli, fi] = getInterface({ terminal: true, prompt: '' }); variable
542 fi.emit('data', 'the quick brown fox');
543 fi.emit('keypress', '.', { ctrl: true, name: 'left' });
547 fi.emit('keypress', '.', deleteWordLeftKey);
548 fi.emit('data', '\n');
552 [rli, fi] = getInterface({ terminal: true, prompt: '' });
553 fi.emit('data', 'the quick brown fox');
554 fi.emit('keypress', '.', { ctrl: true, name: 'a' });
558 fi.emit('keypress', '.', deleteWordLeftKey);
559 fi.emit('data', '\n');
569 let [rli, fi] = getInterface({ terminal: true, prompt: '' });
570 fi.emit('data', 'the quick brown fox');
571 fi.emit('keypress', '.', { ctrl: true, name: 'left' });
572 fi.emit('keypress', '.', { ctrl: true, name: 'left' });
576 fi.emit('keypress', '.', deleteWordRightKey);
577 fi.emit('data', '\n');
581 [rli, fi] = getInterface({ terminal: true, prompt: '' });
582 fi.emit('data', 'the quick brown fox');
586 fi.emit('keypress', '.', deleteWordRightKey);
587 fi.emit('data', '\n');
593 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
594 fi.emit('data', 'the quick brown fox');
598 fi.emit('keypress', '.', { ctrl: true, name: 'h' });
603 fi.emit('data', '\n');
609 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
610 fi.emit('data', '��');
613 fi.emit('keypress', '.', { ctrl: true, name: 'h' });
618 fi.emit('data', '\n');
624 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
625 fi.emit('data', 'the quick brown fox');
628 fi.emit('keypress', '.', { ctrl: true, name: 'a' });
632 fi.emit('keypress', '.', { ctrl: true, name: 'd' });
637 fi.emit('data', '\n');
643 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
644 fi.emit('data', '��');
647 fi.emit('keypress', '.', { ctrl: true, name: 'a' });
651 fi.emit('keypress', '.', { ctrl: true, name: 'd' });
656 fi.emit('data', '\n');
662 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
663 fi.emit('data', 'the quick brown fox');
667 fi.emit('keypress', '.', { ctrl: true, shift: true, name: 'backspace' });
672 fi.emit('data', '\n');
678 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
679 fi.emit('data', 'the quick brown fox');
682 fi.emit('keypress', '.', { ctrl: true, name: 'a' });
686 fi.emit('keypress', '.', { ctrl: true, shift: true, name: 'delete' });
691 fi.emit('data', '\n');
697 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
698 fi.emit('keypress', '.', { ctrl: true, name: 'c' });
704 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
705 fi.columns = 10;
706 fi.emit('data', 'multi-line text');
713 const [rli, fi] = getInterface({ tabSize: 16, terminal: true, prompt: '' });
714 fi.columns = 10;
715 fi.emit('data', 'multi-line\ttext \t');
723 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
724 fi.emit('data', 'the quick\tbrown\tfox');
732 const [rli, fi] = getInterface({
736 fi.columns = 10;
737 fi.emit('data', 't');
744 const [rli, fi] = getInterface({ terminal: true, prompt: '' });
746 fi.emit('data', lines.join('\n'));
747 fi.emit('keypress', '.', { ctrl: true, name: 'l' });
752 fi.emit('data', '\n');
801 const [rli, fi] = getInterface({ terminal, historySize: 0 });
804 fi.emit('data', 'asdf\n');
811 const [rli, fi] = getInterface({ terminal });
814 fi.emit('data', 'asdf\n');
821 const [rli, fi] = getInterface({ terminal });
825 fi.emit('data', 'asdf\n');
830 const [rli, fi] = getInterface({ terminal });
834 fi.emit('data', '\n');
839 const [rli, fi] = getInterface({ terminal });
845 fi.emit('data', 'a');
847 fi.emit('data', '\n');
854 const [rli, fi] = getInterface({ terminal });
859 fi.emit('data', `${expectedLines.join('\n')}\n`);
865 const [rli, fi] = getInterface({ terminal });
870 fi.emit('data', expectedLines.join('\n'));
877 const [rli, fi] = getInterface({ terminal });
883 fi.emit('data', expectedLines.join('\n'));
884 fi.emit('end');
891 const [rli, fi] = getInterface({ terminal });
898 fi.emit('data', Buffer.from([i]));
901 fi.emit('data', '\n');
908 const [rli, fi] = getInterface({ terminal });
912 fi.emit('data', 'asdf\n');
985 const [rli, fi] = getInterface({ output: null, terminal });
989 fi.emit('data', 'asdf\n');
1036 const fi = new FakeInput(); constant
1037 assert.deepStrictEqual(fi.listeners(terminal ? 'keypress' : 'data'), []);
1044 const [rli, fi] = getInterface({ terminal, crlfDelay });
1049 fi.emit('data', '\r');
1051 fi.emit('data', '\n');
1066 const [rli, fi] = getInterface({ terminal, crlfDelay });
1071 fi.emit('data', '\r');
1073 fi.emit('data', '\n');
1084 const [rli, fi] = getInterface({ terminal, crlfDelay });
1089 fi.emit('data', expectedLines.join('\r\n'));
1095 const [rli, fi] = getInterface({ terminal, crlfDelay });
1103 fi.emit('data', `${line}\r`);
1104 fi.emit('data', '\n');
1113 const [rli, fi] = getInterface({ terminal, crlfDelay });
1116 fi.emit('data', '\r');
1118 fi.emit('data', '\n');
1149 const fi = new FakeInput(); constant
1153 input: fi,
1154 output: fi,
1162 const fi = new FakeInput(); constant
1166 input: fi,
1167 output: fi,
1177 const fi = new FakeInput(); constant
1181 input: fi,
1182 output: fi,