From fff3c5856005a8122cc1ada1ec1a7068e9d2d79d Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Mon, 29 Jul 2024 00:33:31 -0700 Subject: [PATCH] add a test for fn as operand (#3164) Signed-off-by: Jess Frazelle --- src/wasm-lib/kcl/src/executor.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/wasm-lib/kcl/src/executor.rs b/src/wasm-lib/kcl/src/executor.rs index 81df6b349..c9222154b 100644 --- a/src/wasm-lib/kcl/src/executor.rs +++ b/src/wasm-lib/kcl/src/executor.rs @@ -2655,6 +2655,17 @@ const bracket = startSketchOn('XY') parse_execute(ast).await.unwrap(); } + #[tokio::test(flavor = "multi_thread")] + async fn test_fn_as_operand() { + let ast = r#"fn f = () => { return 1 } +let x = f() +let y = x + 1 +let z = f() + 1 +let w = f() + f() +"#; + parse_execute(ast).await.unwrap(); + } + #[test] fn test_assign_args_to_params() { // Set up a little framework for this test.