X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fcontrol%2Fdo-if.at;h=c4f9f0e483735951f844886df5a869889b5b5ca3;hb=48b5268f2d9da96af106f09efd73ddddd96e5b09;hp=9f1457cce7646925c146915f7fdb088210921330;hpb=27bd188495ec1a6085354b10545daba47771b517;p=pspp diff --git a/tests/language/control/do-if.at b/tests/language/control/do-if.at index 9f1457cce7..c4f9f0e483 100644 --- a/tests/language/control/do-if.at +++ b/tests/language/control/do-if.at @@ -54,7 +54,29 @@ AT_DATA([do-if.sps], [dnl DATA LIST LIST NOTABLE/a b c. END IF. ]) -AT_CHECK([pspp -O format=csv do-if.sps], [0], [dnl -do-if.pspp:2: error: END IF: This command cannot appear outside DO IF...END IF. +AT_CHECK([pspp -O format=csv do-if.sps], [1], [dnl +do-if.sps:2: error: END IF: This command cannot appear outside DO IF...END IF. ]) AT_CLEANUP + + + +AT_SETUP([ELSE without DO IF]) +AT_DATA([do-if.sps], [dnl +DATA lIST NOTABLE LIST /QUA BRA *. +BEGIN DATA +4 1 +6 3 +END DATA + +ELSE QUA 'A string'. + +EXECUTE. +]) +AT_CHECK([pspp -O format=csv do-if.sps], [1], [dnl +do-if.sps:7: error: ELSE: This command cannot appear outside DO IF...END IF. + +do-if.sps:9: error: Stopping syntax file processing here to avoid a cascade of dependent command failures. +]) +AT_CLEANUP +