From ffc35acdc3a363d09379f9073464d22be6fedac8 Mon Sep 17 00:00:00 2001
From: Leon Mika <lmika@lmika.org>
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 d4227c7..ee24282 100644
--- a/ucl/testbuiltins_test.go
+++ b/ucl/testbuiltins_test.go
@@ -294,6 +294,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 {