diff options
| author | Jonas Maier <> | 2026-03-17 15:57:27 +0100 |
|---|---|---|
| committer | Jonas Maier <> | 2026-03-17 15:57:27 +0100 |
| commit | 890bde4d5dd1baadbcdb48ba51ecde88c1154f50 (patch) | |
| tree | 62b3d2e224faf4682d6819caf24537685698ef59 /src | |
| parent | 89e027f61eda0d918ee2c2622f6ad370a76c5754 (diff) | |
| download | pish-890bde4d5dd1baadbcdb48ba51ecde88c1154f50.tar.gz | |
implement some parse test
Diffstat (limited to 'src')
| -rw-r--r-- | src/parse/test.rs | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/parse/test.rs b/src/parse/test.rs index 99b4e21..ecd5c8e 100644 --- a/src/parse/test.rs +++ b/src/parse/test.rs @@ -191,7 +191,24 @@ fn semicolon() { #[test] fn newline_separates_commands() { - parse_test(parse(b"x \n y"), todo!()); + parse_test( + parse(b"fun f { x \n y }"), + decl( + estr(b"f"), + block([pipes([cmd([estr(b"x")])]), pipes([cmd([estr(b"y")])])]), + ), + ); +} + +#[test] +fn newline_does_not_separate_pipes() { + parse_test( + parse(b"fun f { x \n| y }"), + decl( + estr(b"f"), + block([pipes([cmd([estr(b"x")]), cmd([estr(b"y")])])]), + ), + ); } #[test] |
