X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fexpressions%2Fevaluate.at;h=f712b4c047eaa2d0a85c3fd3c9821680b5b77894;hb=a387b15e7810da1748df16717c1d761f42d640ff;hp=01db036efc1cc6599d3f0874c94dec4af9088b14;hpb=53b093e43c527c8419ab560409d25e57f4c75918;p=pspp-builds.git diff --git a/tests/language/expressions/evaluate.at b/tests/language/expressions/evaluate.at index 01db036e..f712b4c0 100644 --- a/tests/language/expressions/evaluate.at +++ b/tests/language/expressions/evaluate.at @@ -1899,3 +1899,46 @@ x,F8.0 hello ]) AT_CLEANUP + +dnl Tests for a bug which caused UNIFORM(x) to always return zero. +AT_SETUP([UNIFORM function]) +AT_DATA([uniform.sps], [dnl +set seed=10. +input program. ++ loop #i = 1 to 20. ++ do repeat response=R1. ++ compute response = uniform(10). ++ end repeat. ++ end case. ++ end loop. ++ end file. +end input program. + +list. +]) +AT_CHECK([pspp -o pspp.csv uniform.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +Table: Data List +R1 +7.71 +2.99 +.21 +4.95 +6.34 +4.43 +7.49 +8.32 +4.99 +5.83 +2.25 +.25 +1.98 +7.09 +7.61 +2.66 +1.69 +2.64 +.88 +1.50 +]) +AT_CLEANUP