From 2fbfd6d88a6c3979e284f3b0791f3aaa6ac8d574 Mon Sep 17 00:00:00 2001 From: Leon Mika Date: Wed, 12 Feb 2025 20:33:53 +1100 Subject: [PATCH] Added some tests for the while --- ucl/testbuiltins_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ucl/testbuiltins_test.go b/ucl/testbuiltins_test.go index 12a445d..00f790b 100644 --- a/ucl/testbuiltins_test.go +++ b/ucl/testbuiltins_test.go @@ -486,6 +486,16 @@ func TestBuiltins_While(t *testing.T) { set x (add $x 1) } echo "done"`, want: "done\n(nil)\n"}, + {desc: "iterate while true with pipeline", expr: ` + set x 0 + while (lt $x 5) { + echo $x + set x (add $x 1) + if (ge $x 3) { + break "Ahh" + } + } | echo " was the break" + echo "done"`, want: "0\n1\n2\nAhh was the break\ndone\n(nil)\n"}, {desc: "iterate for ever with break 1", expr: ` set x 0 while {