]> diplodocus.org Git - nmh/blobdiff - test/mhbuild/test-attach
add new test for attachment containing NULs
[nmh] / test / mhbuild / test-attach
index 12d3da39a3adeab8cc508d0d72a8be6ae9c5fe94..97667920462a3ebffea26e2195e0181e9d6bd849 100755 (executable)
@@ -17,6 +17,7 @@ setup_test
 LC_ALL=en_US.UTF-8; export LC_ALL
 
 draft="$MH_TEST_DIR/$$.draft"
+backup="${MH_TEST_DIR}/`mhparam sbackup`$$.draft.orig"
 expected="$MH_TEST_DIR/$$.expected"
 
 #
@@ -58,6 +59,7 @@ To: Mr Test <mrtest@example.com>
 cc:
 Fcc: +outbox
 Attach: ${srcdir}/test/mhbuild/tiny.jpg
+Attach: ${srcdir}/test/mhbuild/nulls
 ------
 This is a test
 EOF
@@ -84,6 +86,14 @@ Content-Transfer-Encoding: base64
 
 /9g=
 
+------- =_aaaaaaaaaa0
+Content-Type: application/octet-stream; name="nulls"
+Content-Description: nulls
+Content-Disposition: attachment; filename="nulls"
+Content-Transfer-Encoding: base64
+
+AAAAAAAAAAAAAAAAAAAA
+
 ------- =_aaaaaaaaaa0--
 EOF
 
@@ -270,4 +280,6 @@ EOF
 
 check "$draft" "$expected"
 
+[ ${failed:=0} -eq 0 ]  &&  rm -f ${backup}
+
 exit ${failed:-0}