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=3f494db4629e03e7977b739ea8c034da30332ae7;hp=b5525b71b8de81a68285e6e7c17d669a11b8bc85;hpb=519834fd74bf78f31fdc06870dc742cd7e033cb4;p=pspp diff --git a/tests/language/data-io/get-data-txt.at b/tests/language/data-io/get-data-txt.at index b5525b71b8..3ba508c7c4 100644 --- a/tests/language/data-io/get-data-txt.at +++ b/tests/language/data-io/get-data-txt.at @@ -1,4 +1,4 @@ -at_BANNER([GET DATA /TYPE=TXT]) +AT_BANNER([GET DATA /TYPE=TXT]) dnl These tests exercise features of GET DATA /TYPE=TXT that dnl it has in common with DATA LIST, using tests drawn from @@ -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