X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fdata%2Fsys-file.at;fp=tests%2Fdata%2Fsys-file.at;h=cd7fbb4f50a168897a0b84dc8328547e1a575738;hb=ff85c7d77222c0ea90a9fc35b36eebd34eca52d2;hp=85ccfd8b495fb464030fd0e437f93fd853eca719;hpb=4aa11074dae28b2026f6633295bd72db4dd51d1b;p=pspp diff --git a/tests/data/sys-file.at b/tests/data/sys-file.at index 85ccfd8b49..cd7fbb4f50 100644 --- a/tests/data/sys-file.at +++ b/tests/data/sys-file.at @@ -37,6 +37,57 @@ variable001,variable002,variable003,variable004 ]) AT_CLEANUP +AT_SETUP([write and read long string value labels and missing values]) +AT_DATA([sysfile.sps], [dnl +DATA LIST LIST NOTABLE/s1 s2 s3 (a9). +BEGIN DATA +a b c +END DATA. + +VALUE LABELS + /s1 'abc' 'First value label' + 'abcdefgh' 'Second value label' + 'abcdefghi' 'Third value label' + /s2 '0' 'Fourth value label' + '01234567' 'Fifth value label' + '012345678' 'Sixth value label'. + +MISSING VALUES + s1 ('0') + /s2 ('12' '123') + /s3 ('1234' '12345' '12345678'). + +SAVE /OUTFILE='foo.sav'. +GET /FILE='foo.sav'. +DISPLAY DICTIONARY. +]) +AT_CHECK([pspp -o pspp.csv sysfile.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +Variable,Description,,Position +s1,Format: A9,,1 +,Measure: Nominal,, +,Display Alignment: Left,, +,Display Width: 9,, +,"Missing Values: ""0 """,, +,abc ,First value label, +,abcdefgh ,Second value label, +,abcdefghi,Third value label, +s2,Format: A9,,2 +,Measure: Nominal,, +,Display Alignment: Left,, +,Display Width: 9,, +,"Missing Values: ""12 ""; ""123 """,, +,0 ,Fourth value label, +,01234567 ,Fifth value label, +,012345678,Sixth value label, +s3,Format: A9,,3 +,Measure: Nominal,, +,Display Alignment: Left,, +,Display Width: 9,, +,"Missing Values: ""1234 ""; ""12345 ""; ""12345678""",, +]) +AT_CLEANUP + AT_SETUP([write and read compressed files]) AT_KEYWORDS([SAVE GET system file]) AT_DATA([sysfile.sps], [dnl