EOF
# check scan
+start_test scan
cat >"$expected" <<EOF
11 12/18 foo@example.edu test<<This is a multi-part message in MIME format
EOF
check "$expected" "$actual" : scan with bogus header field
# check show (mhl)
+start_test show
cat >"$expected" <<EOF
(Message inbox:11)
check "$expected" "$actual" : "show (mhl) with bogus header field"
# check mhshow
+start_test mhshow
cat >"$expected" <<EOF
[ Message inbox:11 ]
Date: Sun, 18 Dec 2005 00:52:39 +0100
check "$expected" "$actual" : mhshow with bogus header field
# check m_getfld() handling of empty header field
+start_test 'm_getfld() handling of empty header field'
msgfile="$MH_TEST_DIR/Mail/inbox/12"
printf 'Date: Sat, 12 Jan 2013 09:07:01 -0600\nReceived:' >"$msgfile"
cat >"$expected" <<EOF
check "$expected_err" "$actual_err" : m_getfld, empty header error
# check m_getfld() handling of excessively long header field name
+start_test 'm_getfld() handling of excessively long header field name'
msgfile="$MH_TEST_DIR/Mail/inbox/13"
cat >"$msgfile" <<EOF
Date: Tue, 15 Jan 2013 21:13:12 -0600
verify_string_in_file '??Format error (message 13) in component 2' "$actual_err"
rm -f "$actual_err"
-# check m_getfld() handling of long header field name without a colon
-msgfile="$MH_TEST_DIR/Mail/inbox/14"
-cat >"$msgfile" <<EOF
-Date: Thu, 17 Jan 2013 19:33:46 -0600
-If a header field name has at least 512 characters without a newline or colon, it will raise a format error in m_getfld(). Here is a test of that. 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901
-
-Test
-
-
-EOF
-cat >"$expected" <<EOF
- 14 01/17
-EOF
-cat >"$expected_err" <<EOF
-scan: eol encountered in field "If a header field name has at least 512 characters without a newline or colon, it will raise a format error in m_getfld(). Here is a test of that. 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901"
-??Format error (message 14) in component 2
-EOF
-
-run_prog scan -width 13 last >"$actual" 2>"$actual_err"
-check "$expected" "$actual" : m_getfld with long header, no colon output
-check "$expected_err" "$actual_err" : m_getfld with long header, no colon error
-
-
+finish_test
exit $failed