X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdata-io%2Fget-data-txt.at;h=3ba508c7c44420a0d6b2e0e8a81e866b2e315f77;hb=refs%2Fbuilds%2F20130118030503%2Fpspp;hp=e4c6ae374bd4133be56ca67ac32843bb52d084b4;hpb=3200baec7fce8b9b1854d46b83c8698852496508;p=pspp diff --git a/tests/language/data-io/get-data-txt.at b/tests/language/data-io/get-data-txt.at index e4c6ae374b..3ba508c7c4 100644 --- a/tests/language/data-io/get-data-txt.at +++ b/tests/language/data-io/get-data-txt.at @@ -113,7 +113,7 @@ AT_CLEANUP AT_SETUP([GET DATA /TYPE=TXT with multiple records per case]) AT_DATA([get-data.sps], [dnl get data /type=txt /file=inline /arrangement=fixed /fixcase=3 /variables= - /1 start 0-19 adate + /1 start 0-19 adate8 /2 end 0-19 adate /3 count 0-2 f. begin data. @@ -133,9 +133,9 @@ AT_CHECK([pspp -o pspp.csv get-data.sps]) AT_CHECK([cat pspp.csv], [0], [dnl Table: Data List start,end,count -07/22/2007,10/06/2007,321 -07/14/1789,08/26/1789,4 -01/01/1972,12/31/1999,682 +07/22/07,10/06/2007,321 +********,08/26/1789,4 +01/01/72,12/31/1999,682 ]) AT_CLEANUP @@ -568,3 +568,20 @@ x 100 ]) AT_CLEANUP + +AT_SETUP([GET DATA /TYPE=TXT with ENCODING subcommand]) +AT_CHECK([i18n-test supports_encodings UTF-8 ISO-8859-1]) +AT_DATA([get-data.sps], [dnl +set locale='utf-8' +get data /type=txt /file='data.txt' /encoding='iso-8859-1' + /delimiters="," /variables=s a8. +list. +]) +printf '\351' > data.txt # é in ISO-8859-1. +AT_CHECK([pspp -o pspp.csv get-data.sps]) +AT_CHECK([cat pspp.csv], [0], [dnl +Table: Data List +s +é @&t@ +]) +AT_CLEANUP