From b6fdf611f6b90e8cd5921e4ffbe7e635beb9483b Mon Sep 17 00:00:00 2001 From: Michael Angerman Date: Mon, 13 Sep 2021 09:32:03 -0700 Subject: [PATCH] more block param and build string tests --- src/tests.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/tests.rs b/src/tests.rs index 8684e817b7..7a04df6320 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -214,6 +214,16 @@ fn block_param2() -> TestResult { run_test("[3] | each { |y| $y + 10 }", "[13]") } +#[test] +fn block_param3_list_iteration() -> TestResult { + run_test("[1,2,3] | each { $it + 10 }", "[11, 12, 13]") +} + +#[test] +fn block_param4_list_iteration() -> TestResult { + run_test("[1,2,3] | each { |y| $y + 10 }", "[11, 12, 13]") +} + #[test] fn range_iteration1() -> TestResult { run_test("1..4 | each { |y| $y + 10 }", "[11, 12, 13, 14]") @@ -255,6 +265,22 @@ fn build_string3() -> TestResult { ) } +#[test] +fn build_string4() -> TestResult { + run_test( + "['sam','rick','pete'] | each { build-string $it ' is studying'}", + "[sam is studying, rick is studying, pete is studying]", + ) +} + +#[test] +fn build_string5() -> TestResult { + run_test( + "['sam','rick','pete'] | each { |x| build-string $x ' is studying'}", + "[sam is studying, rick is studying, pete is studying]", + ) +} + #[test] fn cell_path_subexpr1() -> TestResult { run_test("([[lang, gems]; [nu, 100]]).lang", "[nu]")