summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration_tests.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index fdf2425cd..bbb783e0b 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -1139,6 +1139,14 @@ fn repl_test_pty_multiline() {
master.write_all(b"(\n1 + 2\n)\n").unwrap();
master.write_all(b"{\nfoo: \"foo\"\n}\n").unwrap();
master.write_all(b"`\nfoo\n`\n").unwrap();
+ master.write_all(b"`\n\\`\n`\n").unwrap();
+ master.write_all(b"'{'\n").unwrap();
+ master.write_all(b"'('\n").unwrap();
+ master.write_all(b"'['\n").unwrap();
+ master.write_all(b"/{/'\n").unwrap();
+ master.write_all(b"/(/'\n").unwrap();
+ master.write_all(b"/[/'\n").unwrap();
+ master.write_all(b"console.log(\"{test1} abc {test2} def {{test3}}\".match(/{([^{].+?)}/));\n").unwrap();
master.write_all(b"close();\n").unwrap();
let mut output = String::new();
@@ -1147,6 +1155,14 @@ fn repl_test_pty_multiline() {
assert!(output.contains('3'));
assert!(output.contains("{ foo: \"foo\" }"));
assert!(output.contains("\"\\nfoo\\n\""));
+ assert!(output.contains("\"\\n`\\n\""));
+ assert!(output.contains("\"{\""));
+ assert!(output.contains("\"(\""));
+ assert!(output.contains("\"[\""));
+ assert!(output.contains("/{/"));
+ assert!(output.contains("/(/"));
+ assert!(output.contains("/{/"));
+ assert!(output.contains("[ \"{test1}\", \"test1\" ]"));
fork.wait().unwrap();
} else {