Add more multiline pipeline forms (#4740)

This commit is contained in:
JT
2022-03-05 08:20:13 -05:00
committed by GitHub
parent 32601bb352
commit a4a8f5df54
8 changed files with 85 additions and 7 deletions

46
tests/parsing/mod.rs Normal file
View File

@ -0,0 +1,46 @@
use nu_test_support::nu;
#[test]
fn run_nu_script_single_line() {
let actual = nu!(cwd: "tests/parsing/samples", r#"
nu single_line.nu
"#);
assert_eq!(actual.out, "5");
}
#[test]
fn run_nu_script_multiline_start_pipe() {
let actual = nu!(cwd: "tests/parsing/samples", r#"
nu multiline_start_pipe.nu
"#);
assert_eq!(actual.out, "4");
}
#[test]
fn run_nu_script_multiline_start_pipe_win() {
let actual = nu!(cwd: "tests/parsing/samples", r#"
nu multiline_start_pipe_win.nu
"#);
assert_eq!(actual.out, "3");
}
#[test]
fn run_nu_script_multiline_end_pipe() {
let actual = nu!(cwd: "tests/parsing/samples", r#"
nu multiline_end_pipe.nu
"#);
assert_eq!(actual.out, "2");
}
#[test]
fn run_nu_script_multiline_end_pipe_win() {
let actual = nu!(cwd: "tests/parsing/samples", r#"
nu multiline_end_pipe_win.nu
"#);
assert_eq!(actual.out, "3");
}

View File

@ -0,0 +1,2 @@
echo "hi" |
str length

View File

@ -0,0 +1,2 @@
echo "how" |
str length

View File

@ -0,0 +1,2 @@
echo "four"
| str length

View File

@ -0,0 +1,2 @@
echo "one"
| str length

View File

@ -0,0 +1 @@
echo "hello" | str length