X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdictionary%2Fsys-file-info.at;h=ac8e8cd54a9de16f507cf6646418961d4aa3da2d;hb=5dbf5abcbed01f04422d4dead1c0ae0bb7efde4f;hp=14a53fafcf5cf5ec5b07b43b7a9f2122e5abebfd;hpb=6673633a0f497a1e2f579680975a9e460003614b;p=pspp diff --git a/tests/language/dictionary/sys-file-info.at b/tests/language/dictionary/sys-file-info.at index 14a53fafcf..ac8e8cd54a 100644 --- a/tests/language/dictionary/sys-file-info.at +++ b/tests/language/dictionary/sys-file-info.at @@ -1,3 +1,19 @@ +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([SYSFILE INFO]) AT_SETUP([SYSFILE INFO]) @@ -17,7 +33,8 @@ AT_CHECK( [sed -e '/^Created:,/d' \ -e '/^Endian:,/d' \ -e '/^Integer Format:,/d' \ - -e '/^Real Format:,/d' pspp.csv], + -e '/^Real Format:,/d' \ + -e '/^Encoding:,/d' pspp.csv], [0], [dnl Table: Reading free-form data from INLINE. Variable,Format @@ -28,19 +45,99 @@ File:,pro.sav Label:,No label. Variables:,2 Cases:,3 -Type:,System File +Type:,SPSS System File Weight:,Not weighted. -Mode:,Compression on. -Charset:,Unknown - -Variable,Description,,Position -x,Format: F8.2,,1 -,Measure: Scale,, -,Display Alignment: Right,, -,Display Width: 8,, -name,Format: A10,,2 -,Measure: Nominal,, -,Display Alignment: Left,, -,Display Width: 10,, +Compression:,SAV + +Variable,Description,Position +x,"Format: F8.2 +Measure: Scale +Role: Input +Display Alignment: Right +Display Width: 8",1 +name,"Format: A10 +Measure: Nominal +Role: Input +Display Alignment: Left +Display Width: 10",2 +]) +AT_CLEANUP + +AT_BANNER([DISPLAY]) + +dnl DISPLAY DOCUMENTS is tested with commands for documents. + +AT_SETUP([DISPLAY FILE LABEL]) +AT_DATA([display.sps], [dnl +DATA LIST LIST NOTABLE /x * name (a10) . + +DISPLAY FILE LABEL. + +FILE LABEL 'foo bar baz quux'. +DISPLAY FILE LABEL. +]) +AT_CHECK([pspp -O format=csv display.sps], [0], [dnl +The active dataset does not have a file label. + +File label: foo bar baz quux +]) +AT_CLEANUP + +dnl DISPLAY VECTORS is tested with commands for vectors. + +dnl DISPLAY ATTRIBUTES and @ATTRIBUTES are tested with commands for attributes. + +AT_SETUP([DISPLAY SCRATCH]) +AT_DATA([sysfile-info.sps], [dnl +DATA LIST LIST NOTABLE /x * name (a10) . +DISPLAY SCRATCH. +COMPUTE #x=0. +DISPLAY SCRATCH. +]) +AT_CHECK([pspp -O format=csv sysfile-info.sps], [0], [dnl +sysfile-info.sps:2: warning: DISPLAY: No variables to display. + +Variable +#x ]) AT_CLEANUP + +AT_SETUP([DISPLAY INDEX]) +AT_DATA([sysfile-info.sps], [dnl +DATA LIST LIST NOTABLE /x * name (a10) . +DISPLAY INDEX. +]) +AT_CHECK([pspp -O format=csv sysfile-info.sps], [0], [dnl +Variable,Position +x,1 +name,2 +]) +AT_CLEANUP + +AT_SETUP([DISPLAY NAMES]) +AT_DATA([sysfile-info.sps], [dnl +DATA LIST LIST NOTABLE /x * name (a10) . +DISPLAY NAMES. +]) +AT_CHECK([pspp -O format=csv sysfile-info.sps], [0], [dnl +Variable +x +name +]) +AT_CLEANUP + +AT_SETUP([DISPLAY LABELS]) +AT_DATA([sysfile-info.sps], [dnl +DATA LIST LIST NOTABLE /x * name (a10) . +VARIABLE LABEL x 'variable one' name 'variable two'. +VALUE LABEL x 1 'asdf' 2 'jkl;'. +DISPLAY LABELS. +]) +AT_CHECK([pspp -O format=csv sysfile-info.sps], [0], [dnl +Variable,Label,Position +x,variable one,1 +name,variable two,2 +]) +AT_CLEANUP + +dnl DISPLAY VARIABLES Is tested in multiple places.