X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fcontrol%2Floop.at;h=be214cce489e3ee52b4ff397585362cf53d22a52;hb=681bd9eab15d80bf2e424033a249f54548b342f4;hp=af8d8aecf03d1745beba2a0851dd48d8dd9de49c;hpb=2a9e84da09c7c9a604471fb9591e401588db49d1;p=pspp-builds.git diff --git a/tests/language/control/loop.at b/tests/language/control/loop.at index af8d8aec..be214cce 100644 --- a/tests/language/control/loop.at +++ b/tests/language/control/loop.at @@ -208,10 +208,9 @@ AT_CHECK([cat pspp.csv], [0], [dnl ]) AT_CLEANUP -AT_SETUP([LOOP with no conditions]) +AT_SETUP([LOOP with no conditions containing BREAK]) AT_DATA([loop.sps], [dnl LOOP_DATA -set mxloops = 2. compute #p = x. loop. print /#p. @@ -246,3 +245,43 @@ AT_CHECK([cat pspp.csv], [0], [dnl -------- ]) AT_CLEANUP + +AT_SETUP([LOOP with no conditions that ends due to MXLOOPS]) +AT_DATA([loop.sps], [dnl +LOOP_DATA +set mxloops=2. +loop. +compute #p = #p + 1. +print /x #p. +end loop. +print/'--------'. +execute. +]) +AT_CHECK([pspp -o pspp.csv loop.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +1 1.00 @&t@ + +1 2.00 @&t@ + +-------- + +2 3.00 @&t@ + +2 4.00 @&t@ + +-------- + +3 5.00 @&t@ + +3 6.00 @&t@ + +-------- + +4 7.00 @&t@ + +4 8.00 @&t@ + +-------- +]) +AT_CLEANUP +