diff options
| author | Jonas Maier <> | 2026-03-07 11:35:38 +0100 |
|---|---|---|
| committer | Jonas Maier <> | 2026-03-07 11:35:38 +0100 |
| commit | c36bf58bd0d3d8d2b89211c0bfccab68dad53d66 (patch) | |
| tree | 4c7bd138a280aed1120f85e4110beb51a8356b24 /src/parse/test.rs | |
| parent | b3ea0f7580a41f0c7769ba610a6219a5fc7c9eb6 (diff) | |
| download | pish-c36bf58bd0d3d8d2b89211c0bfccab68dad53d66.tar.gz | |
finish parsing stuff, add first parsing test
Diffstat (limited to 'src/parse/test.rs')
| -rw-r--r-- | src/parse/test.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/parse/test.rs b/src/parse/test.rs new file mode 100644 index 0000000..6cd7793 --- /dev/null +++ b/src/parse/test.rs @@ -0,0 +1,16 @@ +use super::*; + +fn parse(x: &[u8]) -> Ast<PreExpansion> { + do_parse(x).unwrap() +} + +#[test] +fn command_interp() { + assert_eq!( + parse(br#"echo "$(echo hi)""#), + pipes([cmd([ + estr(b"echo"), + str([cmdp(pipes([cmd([estr(b"echo"), estr(b"hi")]),])),]) + ]),]) + ); +} |
