X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fcontrol%2Floop.at;h=be214cce489e3ee52b4ff397585362cf53d22a52;hb=681f6120a7998b83ccd439068d8c4090de10b9b5;hp=af8d8aecf03d1745beba2a0851dd48d8dd9de49c;hpb=cd36f412b771fe2d88d2c3d9a9809f288afa38ca;p=pspp diff --git a/tests/language/control/loop.at b/tests/language/control/loop.at index af8d8aecf0..be214cce48 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 +