]> diplodocus.org Git - nmh/blobdiff - test/mhl/test-rfc6532
Added incompatible locale test to test/mhl/test-rfc6532. It's
[nmh] / test / mhl / test-rfc6532
index fb9860446918eb5b31b70373da0649a10d18af5a..34ebdc713e8ccbba134cf830a0160970d3b23a42 100755 (executable)
@@ -16,6 +16,7 @@ fi
 . "${MH_OBJ_DIR}/test/common.sh"
 
 setup_test
+mhl="${MH_LIBEXEC_DIR}/mhl"
 
 #### Make sure that html-to-text conversion is what we expect.
 require_locale en_US.utf-8 en_US.utf8
@@ -25,8 +26,8 @@ LC_ALL=en_US.UTF-8; export LC_ALL
 # check UTF-8 headers
 start_test 'UTF-8 headers'
 cat >"$MH_TEST_DIR"/Mail/inbox/11 <<EOF
-From: receiverø@example.com
-To: senderæ@example.com
+From: senderø@example.com
+To: recipientæ@example.com
 Subject: Blåbærsyltetøy
 Date: 20 May 2014 14:28:51 +0200
 MIME-Version: 1.0
@@ -44,11 +45,28 @@ EOF
 
 #### Just check that the (UTF-8) headers are displayed unscathed.  run_test
 #### squashes the trailing blank lines from mhl.
-run_test "mhl -form mhl.headers `mhpath last`" \
+run_test "$mhl -form mhl.headers `mhpath last`" \
 'Date:    20 May 2014 14:28:51 +0200
-To:      senderæ@example.com
-From:    receiverø@example.com
-Subject: Blåbærsyltetøy'
+To:      recipientæ@example.com
+From:    senderø@example.com
+Subject: Blåbærsyltetøy
+
+MIME-Version: 1.0'
+
+
+# check with incompatible locale
+# This is here as a place holder.  We should either try to run the (8-bit) text
+# through iconv, or refuse to display it if the locale is incompatible.  In the
+# cAse of EAI, that means not UTF-8.
+start_test 'incompatible locale'
+LC_ALL=C
+run_test "$mhl -form mhl.headers `mhpath last`" \
+'Date:    20 May 2014 14:28:51 +0200
+To:      recipientæ@example.com
+From:    sender??@example.com
+Subject: Bl??b??rsyltet??y
+
+MIME-Version: 1.0'
 
 
 finish_test