X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/6d4ca328a621dda7daea6c166e4c5f96d74a9755..62b9266aa31b2baced3252987b256b4e43ec9573:/test/mhbuild/test-mhbuild diff --git a/test/mhbuild/test-mhbuild b/test/mhbuild/test-mhbuild index 8d08661a..6f69080e 100755 --- a/test/mhbuild/test-mhbuild +++ b/test/mhbuild/test-mhbuild @@ -36,6 +36,113 @@ EOF run_test "mhbuild -nodirectives `mhpath last`" check "`mhpath last`" "$expected" +start_test "Checking for MIME-Version handling in draft" + +cat > "`mhpath new`" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +MIME-Version: 1.0 +-------- +This is a test +EOF + +cat >"$expected" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +MIME-Version: 1.0 +-------- +This is a test +EOF + +run_test "mhbuild `mhpath last`" "mhbuild: draft shouldn't contain MIME-Version: field" +check "`mhpath last`" "$expected" 'keep first' + +cat >"$expected" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +MIME-Version: 1.0 +-------- +This is a test +EOF + +run_test "mhbuild -auto `mhpath last`" +check "`mhpath last`" "$expected" + +start_test "Checking for arbitrary Content header handling in draft" + +cat > "`mhpath new`" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +Content-Fart: nothing +-------- +This is a test +EOF + +cat >"$expected" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +Content-Fart: nothing +-------- +This is a test +EOF + +run_test "mhbuild `mhpath last`" "mhbuild: draft shouldn't contain Content-Fart: field" +check "`mhpath last`" "$expected" 'keep first' + +cat >"$expected" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +Content-Fart: nothing +-------- +This is a test +EOF + +run_test "mhbuild -auto `mhpath last`" "mhbuild: draft shouldn't contain Content-Fart: field" +check "`mhpath last`" "$expected" + +start_test "Checking for out-of-order Content header handling in draft" + +cat > "`mhpath new`" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +Content-Fart: nothing +MIME-Version: 1.0 +-------- +This is a test +EOF + +cat >"$expected" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +Content-Fart: nothing +MIME-Version: 1.0 +-------- +This is a test +EOF + +run_test "mhbuild `mhpath last`" "mhbuild: draft shouldn't contain MIME-Version: field" +check "`mhpath last`" "$expected" 'keep first' + +cat >"$expected" <<'EOF' +From: Somebody +To: Nobody +Subject: Test message +Content-Fart: nothing +MIME-Version: 1.0 +-------- +This is a test +EOF + +run_test "mhbuild -auto `mhpath last`" +check "`mhpath last`" "$expected" finish_test exit $failed