Lines Matching refs:send
50 for (const { send, expect } of tests) {
54 console.error('out:', JSON.stringify(send));
55 socket.write(`${send}\n`);
60 expectedLine = send;
104 send: '',
108 send: 'message',
112 send: 'invoke_me(987)',
116 send: 'a = 12345',
120 send: '{a:1}',
127 send: 'ref = 1',
135 send: 'throw new Error(\'test error\');',
139 send: "throw { foo: 'bar' };",
144 send: 'function test_func() {',
149 send: '.break',
154 send: 'eval("function test_func() {")',
159 send: '`io.js',
164 send: '.break',
169 send: '`io.js ${"1.0"',
173 send: '+ ".2"}`',
177 send: '`io.js ${',
181 send: '"1.0" + ".2"}`',
186 send: '("a"',
190 send: '.charAt(0))',
195 send: '.1234',
200 send: '.1+.1',
205 send: 'JSON.parse(\'{"valid": "json"}\');',
211 send: 'JSON.parse(\'{invalid: \\\'json\\\'}\');',
217 send: 'JSON.parse(\'066\');',
222 send: 'JSON.parse(\'{\');',
228 send: '/(/;',
239 send: 'new RegExp("foo", "wrong modifier");',
244 send: '(function() { "use strict"; return 0755; })()',
253 send: '(function(a, a, b) { "use strict"; return a + b + c; })()',
262 send: '(function() { "use strict"; with (this) {} })()',
271 send: '(function() { "use strict"; var x; delete x; })()',
280 send: '(function() { "use strict"; eval = 17; })()',
289 send: '(function() { "use strict"; if (true) function f() { } })()',
300 send: 'function blah() { return 1; }',
304 send: 'blah()',
309 send: 'var I = [1,2,3,function() {}]; I.pop()',
314 send: '{ a: ',
318 send: '1 }',
323 send: '{ "a": ',
327 send: '1 }',
332 send: 'class Foo { #private = true ',
337 send: 'num = 123456789n',
342 send: 'static foo = "bar" }',
347 send: '(function() {',
351 send: '// blah',
355 send: 'return 1n;',
359 send: '})()',
364 send: 'function f(){}; f(f(1,',
368 send: '2)',
372 send: ')',
377 send: 'npm install foobar',
384 send: '(function() {\n\nreturn 1;\n})()',
388 send: '{\n\na: 1\n}',
392 send: 'url.format("http://google.com")',
396 send: 'var path = 42; path',
402 send: '.invalid_repl_command',
408 send: '.toString',
413 send: '[] \\',
423 send: '\'the\\\nfourth\\\neye\'',
431 send: ' \t .break \t ',
436 send: '\'the \\\n fourth\t\t\\\n eye \'',
441 send: '\'the \\\n fourth\' + \'\t\t\\\n eye \'',
446 send: '\'\\\n.break',
451 send: '\'thefourth\\\n.help\neye\'',
466 send: '{ a: 1 }.a', // ({ a: 1 }.a);
470 send: '{ a: 1 }.a;', // { a: 1 }.a;
479 send: '{ a: 1 }["a"] === 1', // ({ a: 1 }['a'] === 1);
483 send: '{ a: 1 }["a"] === 1;', // { a: 1 }; ['a'] === 1;
488 send: '\n\r\n\r\n',
493 send: '\'the\\\n\\\nfourtheye\'\n',
498 send: '/(.)(.)(.)(.)(.)(.)(.)(.)(.)/.test(\'123456789\')\n',
503 send: 'RegExp.$1\nRegExp.$2\nRegExp.$3\nRegExp.$4\nRegExp.$5\n' +
510 send: 'function x() {\nreturn \'\\n\';\n }',
514 send: 'function x() {\nreturn \'\\\\\';\n }',
519 send: 'function x() {\n//\'\n }',
523 send: 'function x() {\n//"\n }',
527 send: 'function x() {//\'\n }',
531 send: 'function x() {//"\n }',
535 send: 'function x() {\nvar i = "\'";\n }',
539 send: 'function x(/*optional*/) {}',
543 send: 'function x(/* // 5 */) {}',
547 send: '// /* 5 */',
551 send: '"//"',
555 send: '"data /*with*/ comment"',
559 send: 'function x(/*fn\'s optional params*/) {}',
563 send: '/* \'\n"\n\'"\'\n*/',
569 send: 'require("internal/repl")',
585 send: "function x(s) {\nreturn s.replace(/'/,'');\n}",
589 send: "function x(s) {\nreturn s.replace(/'/,'');\n}",
593 send: 'function x(s) {\nreturn s.replace(/"/,"");\n}',
597 send: 'function x(s) {\nreturn s.replace(/.*/,"");\n}',
601 send: '{ var x = 4; }',
607 send: 'a = 3.5e',
617 send: 'function name(){ return "node"; };name()',
621 send: 'function name(){ return "nodejs"; };name()',
626 send: 'a = 3.5e',
636 send: 'a = 3.5e',
647 send: 'function* foo() {}; foo().next();',
652 send: 'function *foo() {}; foo().next();',
657 send: 'function*foo() {}; foo().next();',
662 send: 'function * foo() {}; foo().next()',
668 send: 'function foo() {\nvar bar = 1 / 1; // "/"\n}',
673 send: '(function() {\nreturn /foo/ / /bar/;\n}())',
678 send: '(function() {\nif (false) {} /bar"/;\n}())',
684 send: 'new Proxy({x:42}, {get(){throw null}});',
688 send: 'repl.writer.options.showProxy = false, new Proxy({x:42}, {});',
694 send: '`foo \n`',
699 send: ' \t \n',
704 send: '...[]',
714 send: '.break',
718 send: 'console.log("Missing comma in arg list" process.version)',
727 send: 'x = {\nfield\n{',
736 send: '(2 + 3))',
745 send: 'if (typeof process === "object"); {',
749 send: 'console.log("process is defined");',
753 send: '} else {',
762 send: 'console',
798 send: '',
802 send: 'invoke_me(333)',
806 send: 'a += 1',
810 send: `require(${JSON.stringify(moduleFilename)}).number`,
814 send: 'import comeOn from \'fhqwhgads\'',
825 send: 'import { export1, export2 } from "module-name"',
836 send: 'import * as name from "module-name";',
847 send: 'import "module-name";',
858 send: 'import { export1 as localName1, export2 } from "bar";',
869 send: 'import alias from "bar";',
880 send: 'import alias, {namedExport} from "bar";',