X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0f0af4e32a4d734209c16282b63f7cb1094e2699..6b1962e92b9a3bfc7570aecb844fe67141fb87d7:/test/mhbuild/test-utf8-body diff --git a/test/mhbuild/test-utf8-body b/test/mhbuild/test-utf8-body index 47229de6..650133c9 100755 --- a/test/mhbuild/test-utf8-body +++ b/test/mhbuild/test-utf8-body @@ -17,6 +17,7 @@ fi setup_test testname="${MH_TEST_DIR}/$$" +LC_ALL=en_US.UTF-8; export LC_ALL #### Rely on sendmail/pipe below to override default mts. mts_fakesendmail="${MHMTSCONF}-fakesendmail" @@ -27,7 +28,7 @@ MHMTSCONF="$mts_fakesendmail" # argument: expected output test_attachment () { - send -draft -mts sendmail/pipe + run_prog send -draft -mts sendmail/pipe # fakesendmail drops the message and any cc's into this mbox. mbox="${MH_TEST_DIR}"/Mail/fakesendmail.mbox @@ -39,7 +40,7 @@ test_attachment () # use, so we'll just use sed to remove the actual date so we can easily # compare it against our "correct" output. And same for charset. # - sed -e 's/^Date:.*/Date:/' -e 's/; charset=".*//' \ + sed -e 's/^Date:.*/Date:/' -e 's/; charset="[^;]*//' \ "`mhpath cur`" > "${testname}.actual" check "${testname}.actual" "$1" @@ -54,7 +55,7 @@ cat > "${MH_TEST_DIR}/Mail/draft" < To: Somebody Subject: Test -Nmh-Attachment: $MH_TEST_DIR/attachment.txt +Attach: $MH_TEST_DIR/attachment.txt This is a test. EOF @@ -91,9 +92,9 @@ cat > "${MH_TEST_DIR}/Mail/draft" < To: Somebody Subject: Test -Nmh-Attachment: $MH_TEST_DIR/attachment.txt +Attach: $MH_TEST_DIR/attachment.txt -¡Ay, caramba! +¡Ay, caramba! EOF cat > "${testname}.expected" < Subject: Test MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" +Content-Transfer-Encoding: 8bit Date: ------- =_aaaaaaaaaa0 Content-Type: text/plain -Content-Transfer-Encoding: quoted-printable +Content-Transfer-Encoding: 8bit -=A1Ay, caramba! +¡Ay, caramba! ------- =_aaaaaaaaaa0 Content-Type: text/plain; name="attachment.txt" @@ -125,3 +127,9 @@ test_attachment "${testname}.expected" rm -f ${MHMTSCONF} "${MH_TEST_DIR}/attachment.txt" exit ${failed:-0} + +# emacs hackage to ensure that it writes the inverted exclamation +# point as UTF-8 multibyte character \xC2\xA1 instead of just \xA1. +# Local Variables: +# coding: utf-8 +# End: