X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdictionary%2Fsplit-file.at;h=e9ce7cba6fa3d77b7055955c4c760776585f5e57;hb=24cbabb1547682037cda854b46c2e4bdf87a2c8a;hp=39b3412417d8f07e273096d39a930c309960ce2d;hpb=a258e53c63a08b0ec48aea8f03808eb651729424;p=pspp diff --git a/tests/language/dictionary/split-file.at b/tests/language/dictionary/split-file.at index 39b3412417..e9ce7cba6f 100644 --- a/tests/language/dictionary/split-file.at +++ b/tests/language/dictionary/split-file.at @@ -1,6 +1,22 @@ +dnl PSPP - a program for statistical analysis. +dnl Copyright (C) 2017 Free Software Foundation, Inc. +dnl +dnl This program is free software: you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation, either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program. If not, see . +dnl AT_BANNER([SPLIT FILE]) -AT_SETUP([SPLIT FILE]) +AT_SETUP([SPLIT FILE - basic test]) AT_DATA([split-file.sps], [dnl title 'Test SPLIT FILE utility'. @@ -25,10 +41,9 @@ list. ]) AT_CHECK([pspp -o pspp.csv split-file.sps]) AT_CHECK([cat pspp.csv], [0], [dnl -Title: Test SPLIT FILE utility - -Variable,Value,Label -X,1, +Table: Split Values +Variable,Value +X,1 Table: Data List X,Y @@ -39,8 +54,9 @@ X,Y 1,5 1,4 -Variable,Value,Label -X,2, +Table: Split Values +Variable,Value +X,2 Table: Data List X,Y @@ -53,3 +69,74 @@ X,Y 2,4 ]) AT_CLEANUP + +AT_SETUP([SPLIT FILE - vs procedures]) +AT_DATA([split-file.sps], [dnl + +* This test is a compendium of those procedures which might +* have problems when run in conjunction with SPLITS. + +data list list /a b c q g *. +begin data. +1 2 3 1 0 +4 5 6 0 0 +7 8 9 1 0 +10 11 12 0 1 +13 14 15 1 1 +end data. + +split file by g. + + +* The commented out lines are ones which currently fail. + +AGGREGATE outfile='foo' /break=c /X=sum(a). +AUTORECODE variables = c into d . +COUNT e = c (1 2 3 4 5 6 7). +CROSSTABS a by b. +CORRELATIONS /VARIABLES = a b. +DELETE VARIABLES a. +DESCRIPTIVES e . +EXAMINE c by b. +EXPORT outfile='xxx'. +FACTOR /VARIABLES = b c d. +FILTER BY c. +FREQUENCIES b. +GLM c BY b. +GRAPH /HISTOGRAM = b . +GRAPH /SCATTERPLOT(BIVARIATE) = b with c by e . +GRAPH /BAR (GROUPED) = MEAN(b) by c by e. +GRAPH /BAR = COUNT BY b. +LIST. +LOGISTIC REGRESSION q WITH b. +MEANS c b. +NPAR TESTS /MCNEMAR q. +ONEWAY c BY b. +QUICK CLUSTER b c. +RANK b c. +REGRESSION /VARIABLES = c /DEPENDENT = q. +RELIABILITY /VARIABLES = c b d. +RENAME VARIABLES (b = bb). +ROC bb by q(1). +SAMPLE 0.9 . +SAVE outfile='xx.sav'. +SORT CASES by bb. +T-TEST /GROUP=q(0,1) /VARIABLES=bb. +USE ALL. +FLIP /VARIABLES = bb, c . + +execute. +finish. +]) + +AT_CHECK([pspp -O format=csv split-file.sps], [0],[ignore]) + +AT_CLEANUP + +AT_SETUP([SPLIT FILE - split variable limit]) +AT_DATA([split-file.sps], [dnl +DATA LIST LIST NOTABLE /V1 TO V9. +SPLIT FILE BY V1 TO V9. +]) +AT_CHECK([pspp split-file.sps]) +AT_CLEANUP