X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fstats%2Fquick-cluster.at;h=495635b0b8dd1bbb274da18ae3671c946d629b21;hb=24c05c4eafa2fa462bae17b45c9f58d0fb2a09c7;hp=05688e8e2ee65c05503ad3ca6d73f4a9e40d07e8;hpb=a70c4580757c19cd5054a470c2c5d497a1e71b4c;p=pspp diff --git a/tests/language/stats/quick-cluster.at b/tests/language/stats/quick-cluster.at index 05688e8e2e..495635b0b8 100644 --- a/tests/language/stats/quick-cluster.at +++ b/tests/language/stats/quick-cluster.at @@ -151,5 +151,81 @@ AT_CHECK([pspp -o pspp-nm.csv quick-nmiss.sps]) AT_CHECK([diff pspp-m.csv pspp-nm.csv], [0]) +AT_CLEANUP + + +AT_SETUP([QUICK CLUSTER with pairwise missing]) +AT_DATA([quick-s.sps], [dnl +data list notable list /x * y *. +begin data. +1 2 +1 2.2 +1.1 1.9 +1 9 +1 10 +1.3 9.5 +0.9 8.9 +3.5 2 +3.4 3 +3.5 2.5 +3.1 2.0 +3.9 2.5 +3.8 2.0 +end data. + +QUICK CLUSTER x y + /CRITERIA = CLUSTER(3) MXITER (100) + . +]) + +AT_CHECK([pspp -O format=csv quick-s.sps | tail -5 > pspp-s.csv]) + +AT_DATA([quick-pw.sps], [dnl +data list notable list /x * y *. +begin data. +1 2 +1 2.2 +1.1 1.9 +1 9 +1 10 +1.3 9.5 +0.9 8.9 +3.5 2 +3.4 3 +3.5 2.5 +3.1 2.0 +3.9 . +3.8 . +end data. + +QUICK CLUSTER x y + /CRITERIA = CLUSTER(3) MXITER (100) + /MISSING = PAIRWISE + . +]) + +AT_CHECK([pspp -O format=csv quick-pw.sps | tail -5 > pspp-pw.csv]) + +AT_CHECK([diff pspp-s.csv pspp-pw.csv], [0]) + AT_CLEANUP + + + +AT_SETUP([QUICK CLUSTER crash on bad cluster quantity]) +AT_DATA([badn.sps], [dnl +data list notable list /x * y *. +begin data. +1 2 +1 2.2 +end data. + +QUICK CLUSTER x y + /CRITERIA = CLUSTER(0) + . +]) + +AT_CHECK([pspp -O format=csv badn.sps], [1], [ignore]) + +AT_CLEANUP \ No newline at end of file