X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fstats%2Fcrosstabs.at;h=2657cc45f3d416c778a6c4f0a555b040756e14c2;hb=c0d0b8039a3cd836398a76a0a884d6166ed761e0;hp=b0da517f9828f9dc7f032bc304a64b84082daf9b;hpb=777b94603f5d72d0037bb9a716b1705dd3193b06;p=pspp-builds.git diff --git a/tests/language/stats/crosstabs.at b/tests/language/stats/crosstabs.at index b0da517f..2657cc45 100644 --- a/tests/language/stats/crosstabs.at +++ b/tests/language/stats/crosstabs.at @@ -378,3 +378,26 @@ x,2.00,1.00,Total Total,4.0,2.0,6.0 ]]) AT_CLEANUP + +# Bug #31260. +AT_SETUP([CROSSTABS crash when all cases missing]) +AT_DATA([crosstabs.sps], [dnl +DATA LIST LIST NOTABLE /X1 X2. +BEGIN DATA. +1 1 +END DATA. + +MISSING VALUES x2 (1). + +CROSSTABS /TABLES= X1 by X2. +]) +AT_CHECK([pspp -O format=csv crosstabs.sps], [0], [dnl +Table: Summary. +,Cases,,,,, +,Valid,,Missing,,Total, +,N,Percent,N,Percent,N,Percent +X1 * X2,0,0.0%,1,100.0%,1,100.0% + +crosstabs.sps:8: warning: CROSSTABS: Crosstabulation X1 * X2 contained no non-missing cases. +]) +AT_CLEANUP