X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fstats%2Fdescriptives.at;h=9725cdae43fd2a4f9e2e58147d7062e3577da152;hb=dbb294a59a93358b911ae3c3982301842c18e66b;hp=37b7d5a81392ac48b10e182096b42acd9eea7155;hpb=58fb13cdd772ad9f2e7088f2f524d40ab1efa896;p=pspp diff --git a/tests/language/stats/descriptives.at b/tests/language/stats/descriptives.at index 37b7d5a813..9725cdae43 100644 --- a/tests/language/stats/descriptives.at +++ b/tests/language/stats/descriptives.at @@ -321,3 +321,59 @@ id,abc,Zabc 6.00,4.00,1.20 ]) AT_CLEANUP + +dnl This test was supplied by Mindaugus as part of the report for bug #42012. +AT_SETUP([DESCRIPTIVES -- Z scores with FILTER]) +AT_DATA([descriptives.sps], [dnl +DATA LIST LIST/filter1 filter2 x. +BEGIN DATA. +0,0,300 +0,1,200 +0,1,100 +1,0,5 +1,0,4 +1,1,3 +1,1,2 +1,1,1 +END DATA. + +FILTER OFF. +SPLIT FILE OFF. +DESCRIPTIVES /VARIABLES=X /SAVE. + +FILTER BY filter1. +SPLIT FILE OFF. +DESCRIPTIVES /VARIABLES=X /SAVE. + +FILTER OFF. +SORT CASES BY filter1. +SPLIT FILE BY filter1. +DESCRIPTIVES /VARIABLES=X /SAVE. + +FILTER BY filter2. +SPLIT FILE BY filter1. +DESCRIPTIVES /VARIABLES=X /SAVE. + +FILTER OFF. +SORT CASES BY filter1 filter2. +SPLIT FILE BY filter1 filter2. +DESCRIPTIVES /VARIABLES=X /SAVE. +EXECUTE. + +SPLIT FILE OFF. +LIST. +]) +AT_CHECK([pspp -o pspp.csv descriptives.sps]) +AT_CHECK([sed -n '/Table: Data List/,$p' < pspp.csv], [0], [dnl +Table: Data List +filter1,filter2,x,Zx,ZSC001,ZSC002,ZSC003,ZSC004 +.00,.00,300.00,1.94,. ,1.00,. ,. @&t@ +.00,1.00,200.00,1.07,. ,.00,.71,.71 +.00,1.00,100.00,.20,. ,-1.00,-.71,-.71 +1.00,.00,5.00,-.62,1.26,1.26,. ,.71 +1.00,.00,4.00,-.63,.63,.63,. ,-.71 +1.00,1.00,3.00,-.64,.00,.00,1.00,1.00 +1.00,1.00,2.00,-.65,-.63,-.63,.00,.00 +1.00,1.00,1.00,-.66,-1.26,-1.26,-1.00,-1.00 +]) +AT_CLEANUP