X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdictionary%2Fvalue-labels.at;h=4c9f43976d52b69a70e9f3db7d5f280dfb8584e9;hb=cf5e75010ed9fa9b8eb75a71d1419d40e1a8ddd8;hp=feec9d8627fa67149d787fea79ac62d90b585bb7;hpb=b9c499c2d6893dd5a6b0ac6e9d405e5095fc79af;p=pspp-builds.git diff --git a/tests/language/dictionary/value-labels.at b/tests/language/dictionary/value-labels.at index feec9d86..4c9f4397 100644 --- a/tests/language/dictionary/value-labels.at +++ b/tests/language/dictionary/value-labels.at @@ -26,6 +26,75 @@ dt,Format: DATETIME20.0,,2 ]) AT_CLEANUP +AT_SETUP([VALUE LABELS with new-line]) +AT_DATA([value-labels.sps], [dnl +DATA LIST LIST NOTABLE /x. +VALUE LABELS x 1 'one' 2 'first line\nsecond line' 3 'three'. +BEGIN DATA. +1 +2 +3 +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,,1 +,Measure: Scale,, +,Display Alignment: Right,, +,Display Width: 8,, +,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, +]) +AT_CLEANUP + +AT_SETUP([VALUE LABELS with new-line in system file]) +AT_DATA([save.sps], [dnl +DATA LIST LIST NOTABLE /x. +VALUE LABELS x 1 'one' 2 'first line\nsecond line' 3 'three'. +BEGIN DATA. +1 +2 +3 +END DATA. +SAVE OUTFILE='value-labels.sav'. +]) +AT_CHECK([pspp -O format=csv save.sps]) +AT_DATA([get.sps], [dnl +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,,1 +,Measure: Scale,, +,Display Alignment: Right,, +,Display Width: 8,, +,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, +]) +AT_CLEANUP + dnl Tests for a bug which caused VALUE LABELS to dnl crash when given invalid syntax. AT_SETUP([VALUE LABELS invalid syntax bug])