X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/97d33c31f4d3fdef03610c1652b5e246184e0097..1d5e6d0340ba258b34b85ccdac4c402ccf4fd51e:/test/mhbuild/test-utf8-body diff --git a/test/mhbuild/test-utf8-body b/test/mhbuild/test-utf8-body index 22de535c..5e1b3256 100755 --- a/test/mhbuild/test-utf8-body +++ b/test/mhbuild/test-utf8-body @@ -40,7 +40,8 @@ test_attachment () # # It's hard to calculate the exact Date: header post is going to # 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. + # compare it against our "correct" output. And same for charset, + # because mime_type() can rely on file(1) --mime-encoding. # sed -e 's/^Date:.*/Date:/' -e 's/; charset="[^;]*//' \ "`mhpath cur`" > "${testname}.actual" @@ -59,7 +60,7 @@ cat > "${MH_TEST_DIR}/Mail/draft" < To: Somebody Subject: Test -Attach: $MH_TEST_DIR/attachment.txt +Nmh-Attach: $MH_TEST_DIR/attachment.txt This is a test. EOF @@ -97,7 +98,7 @@ cat > "${MH_TEST_DIR}/Mail/draft" < To: Somebody Subject: Test -Attach: $MH_TEST_DIR/attachment.txt +Nmh-Attach: $MH_TEST_DIR/attachment.txt ¡Ay, caramba! EOF @@ -141,7 +142,7 @@ cat > "${MH_TEST_DIR}/Mail/draft" < To: Somebody Subject: Test -Attach: $MH_TEST_DIR/attachment.txt +Nmh-Attach: $MH_TEST_DIR/attachment.txt EOF cat > "${testname}.expected" < "${MH_TEST_DIR}/Mail/draft" < To: Somebody Subject: Test -Attach: $MH_TEST_DIR/attachment.txt +Nmh-Attach: $MH_TEST_DIR/attachment.txt ¡Ay, caramba! EOF @@ -187,6 +188,40 @@ EOF check "$expected" "$actual" +# previous test, but with locale profile entry +start_test '8-bit body with C locale with locale profile entry' + +printf 'locale: en_US.UTF-8\n' >> "${MH}" + +cat > "${testname}.expected" < +To: Somebody +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: 8bit + +¡Ay, caramba! + +------- =_aaaaaaaaaa0 +Content-Type: text/plain; name="attachment.txt" +Content-Description: attachment.txt +Content-Disposition: attachment; filename="attachment.txt" +Content-Transfer-Encoding: 8bit + +8-bit attachment, ¡Ay, caramba! + +------- =_aaaaaaaaaa0-- +EOF + +test_attachment "${testname}.expected" + + rm -f ${MHMTSCONF} "${MH_TEST_DIR}/attachment.txt" finish_test