]> diplodocus.org Git - nmh/blobdiff - test/post/test-rfc6531
mhshow: Avoid SEGV when user's command has two or fewer words.
[nmh] / test / post / test-rfc6531
index 8d5391dc1a558eaade8e886e2dd1e941ea0bf70a..beb393cc424329601c62ea07c4c357f36e04a49e 100755 (executable)
@@ -69,6 +69,39 @@ EOF
 test_post "${testname}.actual" "${testname}.expected"
 
 
+# check SMTPUTF8 without 8-bit body
+start_test '8-bit headers with ASCII body'
+
+cat > "${testname}.expected" <<EOF
+EHLO nosuchhost.example.com
+MAIL FROM:<senderø@example.com> BODY=8BITMIME SMTPUTF8
+RCPT TO:<recipientæ@example.com>
+DATA
+From: senderø@example.com
+To: recipientæ@example.com
+Subject: Blåbærsyltetøy
+MIME-Version: 1.0
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: 8bit
+Date:
+
+This is a test.
+.
+QUIT
+EOF
+
+cat > "${MH_TEST_DIR}/Mail/draft" <<EOF
+From: senderø@example.com
+To: recipientæ@example.com
+Subject: Blåbærsyltetøy
+--------
+This is a test.
+EOF
+
+test_post "${testname}.actual" "${testname}.expected"
+
+
+# check with smtp server that doesn't support SMTPUTF8
 start_test "smtp server doesn't support SMTPUTF8"
 unset SMTPUTF8
 cat > "${testname}.expected" <<EOF
@@ -82,7 +115,7 @@ Rebuild message with 7-bit headers, WITHOUT -headerencoding utf-8.
 post: problem initializing server; [BHST] ready; I'll buy that for a dollar!
 send: message not delivered to anyone
 EOF
-mv -f "${MH_TEST_DIR}/Mail/,draft" "${MH_TEST_DIR}/Mail/draft"
+mv -f "${MH_TEST_DIR}/Mail/`mhparam sbackup`draft" "${MH_TEST_DIR}/Mail/draft"
 
 set +e
 test_post "${testname}.actual" "${testname}.expected" 2>"${testname}.err"