X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdictionary%2Fvalue-labels.at;h=b82150044332e3d74141abacbd2ad90e2958f665;hb=8ef5021cbe55ef99fda95b51bd2c7aeed9dd121f;hp=60bbdc33401cd532f22d553d3b4a879ba489cff4;hpb=5dbf5abcbed01f04422d4dead1c0ae0bb7efde4f;p=pspp diff --git a/tests/language/dictionary/value-labels.at b/tests/language/dictionary/value-labels.at index 60bbdc3340..b821500443 100644 --- a/tests/language/dictionary/value-labels.at +++ b/tests/language/dictionary/value-labels.at @@ -1,16 +1,16 @@ dnl PSPP - a program for statistical analysis. dnl Copyright (C) 2017 Free Software Foundation, Inc. -dnl +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 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 dnl You should have received a copy of the GNU General Public License dnl along with this program. If not, see . dnl @@ -26,17 +26,17 @@ VALUE LABELS ad 'july 10, 1982' 'label 1' DISPLAY DICTIONARY. ]) AT_CHECK([pspp -O format=csv value-labels.sps], [0], [dnl -Variable,Description,Position -ad,"Format: ADATE10 - -Value,Label -07/10/1982,label 1 -01/02/1993,label 2 -05/04/2003,label 3",1 -dt,"Format: DATETIME20.0 - -Value,Label -12-APR-2011 06:09:56,label 4",2 +Table: Variables +Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values +ad,1,,Scale,Input,8,Right,ADATE10,ADATE10, +dt,2,,Scale,Input,8,Right,DATETIME20.0,DATETIME20.0, + +Table: Value Labels +Variable Value,,Label +ad,07/10/1982,label 1 +,01/02/1993,label 2 +,05/04/2003,label 3 +dt,12-APR-2011 06:09:56,label 4 ]) AT_CLEANUP @@ -52,22 +52,25 @@ END DATA. DISPLAY DICTIONARY. FREQUENCIES x/STAT=NONE. ]) -AT_CHECK([pspp -O format=csv value-labels.sps], [0], [dnl -Variable,Description,Position -x,"Format: F8.2 - -Value,Label -1.00,one -2.00,first line\nsecond line -3.00,three",1 +AT_CHECK([pspp -o pspp.csv -o pspp.txt value-labels.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +Table: Variables +Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values +x,1,,Scale,Input,8,Right,F8.2,F8.2, + +Table: Value Labels +Variable Value,,Label +x,1.00,one +,2.00,first line\nsecond line +,3.00,three Table: x -Value Label,Value,Frequency,Percent,Valid Percent,Cum Percent -one,1.00,1,33.33,33.33,33.33 -"first line -second line",2.00,1,33.33,33.33,66.67 -three,3.00,1,33.33,33.33,100.00 -Total,,3,100.0,100.0, +,,Frequency,Percent,Valid Percent,Cumulative Percent +Valid,one,1,33.3%,33.3%,33.3% +,"first line +second line",1,33.3%,33.3%,66.7% +,three,1,33.3%,33.3%,100.0% +Total,,3,100.0%,, ]) AT_CLEANUP @@ -88,35 +91,38 @@ GET FILE='value-labels.sav'. DISPLAY DICTIONARY. FREQUENCIES x/STAT=NONE. ]) -AT_CHECK([pspp -O format=csv get.sps], [0], [dnl -Variable,Description,Position -x,"Format: F8.2 - -Value,Label -1.00,one -2.00,first line\nsecond line -3.00,three",1 +AT_CHECK([pspp -o pspp.csv -o pspp.txt get.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +Table: Variables +Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values +x,1,,Scale,Input,8,Right,F8.2,F8.2, + +Table: Value Labels +Variable Value,,Label +x,1.00,one +,2.00,first line\nsecond line +,3.00,three Table: x -Value Label,Value,Frequency,Percent,Valid Percent,Cum Percent -one,1.00,1,33.33,33.33,33.33 -"first line -second line",2.00,1,33.33,33.33,66.67 -three,3.00,1,33.33,33.33,100.00 -Total,,3,100.0,100.0, +,,Frequency,Percent,Valid Percent,Cumulative Percent +Valid,one,1,33.3%,33.3%,33.3% +,"first line +second line",1,33.3%,33.3%,66.7% +,three,1,33.3%,33.3%,100.0% +Total,,3,100.0%,, ]) AT_CLEANUP -dnl Tests for a bug which caused VALUE LABELS to +dnl Tests for a bug which caused VALUE LABELS to dnl crash when given invalid syntax. AT_SETUP([VALUE LABELS invalid syntax bug]) AT_DATA([value-labels.sps], [dnl DATA LIST LIST NOTABLE /a * pref * . BEGIN DATA. - 1.00 1.00 - 1.00 2.00 - 2.00 1.00 - 2.00 2.00 + 1.00 1.00 + 1.00 2.00 + 2.00 1.00 + 2.00 2.00 END DATA. VALUE LABELS /var=a 'label for a'. @@ -131,7 +137,7 @@ AT_SETUP([VALUE LABELS trailing `/' bug]) AT_DATA([value-labels.sps], [dnl DATA LIST LIST NOTABLE /X * . BEGIN DATA. -1 +1 2 3 4