X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fdata%2Fsys-file.at;h=cd7fbb4f50a168897a0b84dc8328547e1a575738;hb=refs%2Fbuilds%2F20131017030503%2Fpspp;hp=a2980853e1224e4cbde2bb36580add60d70fa3a0;hpb=b84ba63c22f65fffebf1dec32a982be2d5a83536;p=pspp diff --git a/tests/data/sys-file.at b/tests/data/sys-file.at index a2980853e1..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 @@ -384,23 +435,23 @@ dnl This test writes non-ASCII characters to most of the string fields in dnl a .sav file and demonstrates that they are properly read back in. dnl XXX mrsets tests are missing. AT_SETUP([system file character encoding]) -AT_CHECK([supports_encodings windows-1252]) +AT_CHECK([i18n-test supports_encodings windows-1252]) AT_DATA([save.sps], [dnl SET LOCALE='windows-1252'. -DATA LIST LIST NOTABLE /àéîöç * roué (A9) croûton (A1000). +DATA LIST LIST NOTABLE /àéîöçxyzabc * roué (A9) croûton (A1000). FILE LABEL 'clientèle confrère cortège crèche'. DOCUMENT coördinate smörgåsbord épée séance soufflé soirée jalapeño vicuña. VALUE LABEL - /àéîöç 1 'éclair élan' + /àéîöçxyzabc 1 'éclair élan' /roué 'abcdefghi' 'sauté précis'. VARIABLE LABEL roué 'Provençal soupçon'. DATAFILE ATTRIBUTE ATTRIBUTE=Furtwängler('kindergärtner'). VARIABLE ATTRIBUTE - VARIABLES=àéîöç + VARIABLES=àéîöçxyzabc ATTRIBUTE=Atatürk('Düsseldorf Gewürztraminer'). BEGIN DATA. 1 a x @@ -431,7 +482,7 @@ jalapeño vicuña. (Entered ) Variable,Description,,Position -àéîöç,Format: F8.2,,1 +àéîöçxyzabc,Format: F8.2,,1 ,Measure: Scale,, ,Display Alignment: Right,, ,Display Width: 8,,