aboutsummaryrefslogtreecommitdiff
path: root/tests/loop.test
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2020-12-25 08:19:54 +1000
committerSteve Bennett <steveb@workware.net.au>2020-12-26 18:08:30 +1000
commit0127e81ddcc824d2985e5c63dd2942689b5d39e3 (patch)
treed5f9ba387846cc30960cdf513931c3c0b0825dd3 /tests/loop.test
parent5283ac52f4b93748b5aac560cd26ae0a71153a63 (diff)
downloadjimtcl-0127e81ddcc824d2985e5c63dd2942689b5d39e3.zip
jimtcl-0127e81ddcc824d2985e5c63dd2942689b5d39e3.tar.gz
jimtcl-0127e81ddcc824d2985e5c63dd2942689b5d39e3.tar.bz2
loop: Allow start value to be omitted
It is convenient to be able to do just: loop i 5 { body } Where the start value is 0. Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'tests/loop.test')
-rw-r--r--tests/loop.test8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/loop.test b/tests/loop.test
index df9001b..c6144e0 100644
--- a/tests/loop.test
+++ b/tests/loop.test
@@ -75,6 +75,14 @@ test loop-1.10 {no exec infinite loop} {
set a
} {}
+test loop-1.11 {no start} {
+ set a {}
+ loop i 5 {
+ lappend a $i
+ }
+ set a
+} {0 1 2 3 4}
+
test loop-2.1 {loop shimmering tests} {
loop i 1 6 {
}