aboutsummaryrefslogtreecommitdiffstats
path: root/src/parse/test.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse/test.rs')
-rw-r--r--src/parse/test.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/parse/test.rs b/src/parse/test.rs
index 9e2d7a8..28cf4a2 100644
--- a/src/parse/test.rs
+++ b/src/parse/test.rs
@@ -78,3 +78,11 @@ fn tilde() {
pipes([cmd([estr(b"echo"), str([var(b"HOME")])])]),
);
}
+
+#[test]
+fn set_variable_in_fun() {
+ parse_test(
+ parse(b"fun setter { set x = 1 }"),
+ decl(estr(b"setter"), assign(estr(b"x"), estr(b"1"))),
+ );
+}