X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/f839e6a78ff81930c00f8b4509d95e4a3d242e58..a9f9e3d5387e31c404fd24ee71b2a72b005b85eb:/test/mhbuild/test-attach diff --git a/test/mhbuild/test-attach b/test/mhbuild/test-attach index 11e05512..cebf6e92 100755 --- a/test/mhbuild/test-attach +++ b/test/mhbuild/test-attach @@ -1,7 +1,7 @@ #!/bin/sh ###################################################### # -# Test the use of the Attach: header +# Test the use of the Nmh-Attach: header # ###################################################### @@ -14,8 +14,7 @@ fi setup_test -require_locale en_US.utf-8 en_US.utf8 -LC_ALL=en_US.UTF-8; export LC_ALL +require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8 draft="$MH_TEST_DIR/$$.draft" backup="${MH_TEST_DIR}/`mhparam sbackup`$$.draft.orig" @@ -29,7 +28,7 @@ cat > "$draft" < cc: Fcc: +outbox -Attach: ${srcdir}/test/mhbuild/tiny.jpg +Nmh-Attach: ${srcdir}/test/mhbuild/tiny.jpg ------ EOF @@ -59,8 +58,8 @@ cat > "$draft" < cc: Fcc: +outbox -Attach: ${srcdir}/test/mhbuild/tiny.jpg -Attach: ${srcdir}/test/mhbuild/nulls +Nmh-Attach: ${srcdir}/test/mhbuild/tiny.jpg +Nmh-Attach: ${srcdir}/test/mhbuild/nulls ------ This is a test EOF @@ -108,7 +107,7 @@ cat > "$draft" < cc: Fcc: +outbox -Attach: +Nmh-Attach: ------ This is a test of an empty attach header. EOF @@ -149,36 +148,6 @@ MIME-Version: 1.0 Content-Type: text/plain EOF -# -# Check an md5'd attachment -# - -cat > "$draft" < -cc: -Fcc: +outbox -Subject: Test of digested part - -#text/plain; name="textplain" [ - ] ${srcdir}/test/mhbuild/textplain - -EOF - -mhbuild -check "$draft" - -cat > "$expected" < -cc: -Fcc: +outbox -Subject: Test of digested part -MIME-Version: 1.0 -Content-Type: text/plain; name="textplain"; charset="us-ascii" -Content-Description: - -Content-MD5: x3hNJn10cGowZv+ILUkycw== -Content-Transfer-Encoding: quoted-printable - -This is a text/plain part. -EOF - check "$draft" "$expected" # @@ -243,7 +212,7 @@ check "$draft" "$expected" # # Two parts, one attachment; make sure mixing of multiparts at different -# levels works +# levels works. This also tests Attach: instead of Nmh-Attach:. # cat > "$draft" < "$MH_TEST_DIR/Mail/oneline" < "$draft" < +cc: +Fcc: +outbox +Subject: test blank line between header and content +-------- +#text/plain {inline} $MH_TEST_DIR/Mail/oneline +#application/octet-stream {inline} $MH_TEST_DIR/Mail/oneline +EOF + +run_prog mhbuild "$draft" + +cat > "$expected" < +cc: +Fcc: +outbox +Subject: test blank line between header and content +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" + +------- =_aaaaaaaaaa0 +Content-Type: text/plain; charset="us-ascii" +Content-Disposition: inline; filename="oneline" + +There needs to be a blank line before this content line. + +------- =_aaaaaaaaaa0 +Content-Type: application/octet-stream +Content-Disposition: inline; filename="oneline" + +There needs to be a blank line before this content line. + +------- =_aaaaaaaaaa0-- +EOF + +check "$draft" "$expected" + + [ ${failed:=0} -eq 0 ] && rm -f ${backup} exit ${failed:-0}