Lines Matching refs:assert
27 const assert = require('assert');
64 assert.strictEqual(cursorPos.rows, rows);
65 assert.strictEqual(cursorPos.cols, cols);
71 assert(rl instanceof readline.Interface);
82 assert(rli instanceof readline.Interface);
95 assert.strictEqual(rli.crlfDelay, Math.max(crlfDelay || 100, 100));
104 assert.throws(() => {
117 assert.throws(() => {
130 assert.throws(() => {
142 assert.throws(
150 assert.throws(
158 assert.throws(
186 assert.strictEqual(line, expectedLines.shift());
197 assert.strictEqual(line, expectedLines.shift());
208 assert.strictEqual(line, 'foo');
222 assert.strictEqual(line, '\t');
236 assert.deepStrictEqual(history, expectedHistory);
250 assert.strictEqual(history[0], expectedLine);
254 assert.strictEqual(line, expectedLine);
255 assert.strictEqual(rli.history.length, 0);
272 assert.strictEqual(line, expectedLines[callCount]);
276 assert.strictEqual(callCount, expectedLines.length);
278 assert.strictEqual(rli.line, expectedLines[--callCount]);
280 assert.notStrictEqual(rli.line, expectedLines[--callCount]);
281 assert.strictEqual(rli.line, expectedLines[--callCount]);
283 assert.strictEqual(rli.line, expectedLines[--callCount]);
285 assert.notStrictEqual(rli.line, expectedLines[--callCount]);
286 assert.strictEqual(rli.line, expectedLines[--callCount]);
287 assert.strictEqual(callCount, 0);
289 assert.strictEqual(rli.line, 'baz');
290 assert.strictEqual(rli.historyIndex, 2);
292 assert.strictEqual(rli.line, 'bar');
293 assert.strictEqual(rli.historyIndex, 1);
295 assert.strictEqual(rli.line, 'bat');
296 assert.strictEqual(rli.historyIndex, 0);
299 assert.strictEqual(rli.line, 'bat');
300 assert.strictEqual(rli.historyIndex, -1);
303 assert.strictEqual(rli.historyIndex, -1);
304 assert.strictEqual(rli.line, 'ba');
307 assert.strictEqual(rli.historyIndex, -1);
308 assert.strictEqual(rli.line, 'ba');
310 assert.strictEqual(rli.historyIndex, -1);
311 assert.strictEqual(rli.line, 'ba');
313 assert.strictEqual(rli.historyIndex, 0);
314 assert.strictEqual(rli.line, 'bat');
316 assert.strictEqual(rli.historyIndex, 1);
317 assert.strictEqual(rli.line, 'bar');
319 assert.strictEqual(rli.historyIndex, 2);
320 assert.strictEqual(rli.line, 'baz');
322 assert.strictEqual(rli.historyIndex, 4);
323 assert.strictEqual(rli.line, 'ba');
325 assert.strictEqual(rli.historyIndex, 4);
326 assert.strictEqual(rli.line, 'ba');
329 assert.strictEqual(rli.historyIndex, -1);
330 assert.strictEqual(rli.line, 'ba');
333 assert.strictEqual(rli.historyIndex, 0);
334 assert.strictEqual(rli.line, 'bat');
348 assert.strictEqual(line, expectedLines[callCount]);
352 assert.strictEqual(callCount, expectedLines.length);
354 assert.strictEqual(rli.line, expectedLines[--callCount]);
356 assert.notStrictEqual(rli.line, expectedLines[--callCount]);
357 assert.strictEqual(rli.line, expectedLines[--callCount]);
359 assert.strictEqual(rli.line, expectedLines[--callCount]);
361 assert.strictEqual(rli.line, expectedLines[--callCount]);
363 assert.strictEqual(rli.line, expectedLines[--callCount]);
364 assert.strictEqual(callCount, 0);
380 assert.throws(
383 assert.strictEqual(e, err);
388 assert.strictEqual(keys.join(''), 'fooXbar');
397 assert.strictEqual(rli.history.length, 2);
398 assert.strictEqual(rli.history[0], 'line 3');
399 assert.strictEqual(rli.history[1], 'line 2');
467 assert.strictEqual(line, '?');
486 assert.strictEqual(line, '??');
505 assert.strictEqual(line, '??');
536 assert.strictEqual(line, 'the quick fox');
547 assert.strictEqual(line, 'the quick brown fox');
565 assert.strictEqual(line, 'the quick fox');
575 assert.strictEqual(line, 'the quick brown fox');
592 assert.strictEqual(line, 'the quick brown fo');
607 assert.strictEqual(line, '');
626 assert.strictEqual(line, 'he quick brown fox');
645 assert.strictEqual(line, '');
661 assert.strictEqual(line, '');
680 assert.strictEqual(line, '');
705 assert.strictEqual(line, 'the quick brown fox');
750 assert.strictEqual(line, 'he quick brown foxthe ');
761 assert(rli.closed);
778 assert.strictEqual(rli.cursor, 17);
787 assert.strictEqual(rli.cursor, 19);
826 assert.strictEqual(rli.line, 'the quick brown');
828 assert.strictEqual(rli.line, 'the quick brown fox');
831 assert.strictEqual(rli.line, 'the quick brown');
833 assert.strictEqual(rli.line, 'the quick b');
846 assert.strictEqual(line, 'line 3');
853 assert.strictEqual(getStringWidth('a'), 1);
854 assert.strictEqual(getStringWidth('あ'), 2);
855 assert.strictEqual(getStringWidth('谢'), 2);
856 assert.strictEqual(getStringWidth('고'), 2);
857 assert.strictEqual(getStringWidth(String.fromCodePoint(0x1f251)), 2);
858 assert.strictEqual(getStringWidth('abcde'), 5);
859 assert.strictEqual(getStringWidth('古池や'), 6);
860 assert.strictEqual(getStringWidth('ノード.js'), 9);
861 assert.strictEqual(getStringWidth('你好'), 4);
862 assert.strictEqual(getStringWidth('안녕하세요'), 10);
863 assert.strictEqual(getStringWidth('A\ud83c\ude00BC'), 5);
864 assert.strictEqual(getStringWidth('????'), 8);
865 assert.strictEqual(getStringWidth('??あ??'), 9);
867 assert.strictEqual(getStringWidth('⓬⓪'), 2);
868 assert.strictEqual(getStringWidth('\u0301\u200D\u200E'), 0);
871 assert.strictEqual(stripVTControlCharacters('\u001b[31m> \u001b[39m'), '> ');
872 assert.strictEqual(
876 assert.strictEqual(stripVTControlCharacters('\u001b[31m\u001b[39m'), '');
877 assert.strictEqual(stripVTControlCharacters('> '), '> ');
878 assert.strictEqual(getStringWidth('\u001b[31m> \u001b[39m'), 2);
879 assert.strictEqual(getStringWidth('\u001b[31m> \u001b[39m> '), 4);
880 assert.strictEqual(getStringWidth('\u001b[31m\u001b[39m'), 0);
881 assert.strictEqual(getStringWidth('> '), 2);
890 assert.strictEqual(isWarned(process.stdin._events), false);
891 assert.strictEqual(isWarned(process.stdout._events), false);
898 assert.strictEqual(rli.historySize, 0);
901 assert.deepStrictEqual(rli.history, []);
908 assert.strictEqual(rli.historySize, 30);
911 assert.deepStrictEqual(rli.history, terminal ? ['asdf'] : []);
919 assert.strictEqual(line, 'asdf');
931 assert.strictEqual(event, 'abort');
932 assert.strictEqual(onAbortFn.name, 'onAbort');
946 assert.strictEqual(line, '');
957 assert.strictEqual(line, 'a');
960 assert.ok(!called);
962 assert.ok(called);
971 assert.strictEqual(line, expectedLines.shift());
982 assert.strictEqual(line, expectedLines.shift());
994 assert.strictEqual(line, expectedLines.shift());
1009 assert.strictEqual(line, buf.toString('utf8'));
1014 assert.strictEqual(callCount, 0);
1016 assert.strictEqual(callCount, 1);
1024 assert.strictEqual(line, 'asdf');
1034 assert.strictEqual(answer, 'bar');
1045 assert.strictEqual(answer, 'bar');
1055 assert.strictEqual(answer, 'baz');
1068 assert.strictEqual(answer, 'bar');
1081 assert.strictEqual(answer, 'bar');
1093 assert.strictEqual(line, 'bar');
1108 assert.strictEqual(line, 'bar');
1113 assert.strictEqual(error.name, 'AbortError');
1140 assert.strictEqual(error.name, 'AbortError');
1149 assert.strictEqual(name, 'Node.js');
1151 assert.throws(() => {
1157 assert.notStrictEqual(rli.getPrompt(), 'How are you?');
1167 assert.strictEqual(name, 'Node.js');
1174 assert.notStrictEqual(rli.getPrompt(), 'How are you?');
1183 assert.strictEqual(line, 'asdf');
1202 assert.strictEqual(rli.getPrompt(), prompt);
1213 assert.strictEqual(chunk.toString(), expected.shift());
1228 assert.strictEqual(rl.getPrompt(), '$ ');
1233 assert.deepStrictEqual(fi.listeners(terminal ? 'keypress' : 'data'), []);
1248 assert.strictEqual(callCount, 2);
1270 assert.strictEqual(callCount, 1);
1283 assert.strictEqual(line, expectedLines.shift());
1295 assert.strictEqual(line, expectedLines[callCount]);
1315 assert.strictEqual(callCount, 1);
1331 assert.strictEqual(rl.cursor, rl.line.length - 1);
1354 assert.strictEqual(getEventListeners(signal, 'abort').length, 0);
1366 assert.strictEqual(getEventListeners(signal, 'abort').length, 1);
1369 assert.strictEqual(getEventListeners(signal, 'abort').length, 0);
1381 assert.strictEqual(getEventListeners(signal, 'abort').length, 1);
1383 assert.strictEqual(getEventListeners(signal, 'abort').length, 0);
1388 assert.throws(() => {