From 890bde4d5dd1baadbcdb48ba51ecde88c1154f50 Mon Sep 17 00:00:00 2001 From: Jonas Maier <> Date: Tue, 17 Mar 2026 15:57:27 +0100 Subject: implement some parse test --- src/parse/test.rs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/parse') 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] -- cgit v1.2.3