X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdata-io%2Fprint.at;h=04701f6ac79e243a66cbee9adf7a8b11cf59cb76;hb=bbc9e4f23035409965750a6970f888a3dfe649c6;hp=71259e0c68dc8566c8b84824c948f4c8d7647a07;hpb=9ade26c8349b4434008c46cf09bc7473ec743972;p=pspp diff --git a/tests/language/data-io/print.at b/tests/language/data-io/print.at index 71259e0c68..04701f6ac7 100644 --- a/tests/language/data-io/print.at +++ b/tests/language/data-io/print.at @@ -302,3 +302,36 @@ AT_CHECK([cat foo2.out], [0], [dnl ls -l foo.out foo2.out AT_CHECK([test -c foo.out]) AT_CLEANUP + +AT_SETUP([PRINT with special line ends]) +AT_DATA([print.sps], [dnl +FILE HANDLE lf /NAME='lf.txt' /ENDS=LF. +FILE HANDLE crlf /NAME='crlf.txt' /ENDS=CRLF. +DATA LIST NOTABLE /x 1. +BEGIN DATA. +1 +2 +3 +4 +5 +END DATA. +PRINT OUTFILE=lf/x. +PRINT OUTFILE=crlf/x. +EXECUTE. +]) +AT_CHECK([pspp -O format=csv print.sps]) +AT_CHECK([cat lf.txt], [0], [dnl + 1 @&t@ + 2 @&t@ + 3 @&t@ + 4 @&t@ + 5 @&t@ +]) +AT_CHECK([tr '\r' R < crlf.txt], [0], [dnl + 1 R + 2 R + 3 R + 4 R + 5 R +]) +AT_CLEANUP