Skip to content

Commit 03986e9

Browse files
committed
one more test
1 parent 5775d11 commit 03986e9

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

zenlang/tests/vm_closure.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,3 +180,27 @@ fn main {
180180
Value::Number(10.0),
181181
);
182182
}
183+
184+
#[test]
185+
fn vm_test_closure_iife() {
186+
expect_to_return(
187+
r#"
188+
fn clos f {
189+
return f();
190+
}
191+
192+
fn main {
193+
let x = 3;
194+
let f = fn val {
195+
return fn {
196+
return val;
197+
};
198+
}(x);
199+
let x = 4;
200+
return clos(f);
201+
}
202+
"#
203+
.into(),
204+
Value::Number(3.0),
205+
);
206+
}

0 commit comments

Comments
 (0)