X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0bfb53a23531bea3aaeadcd1a6f6c372eef96612..51a5615c40a8e87c518b9e060d0b2e2f74c1bc76:/test/bad-input/test-header?ds=sidebyside diff --git a/test/bad-input/test-header b/test/bad-input/test-header index e993cce8..eeacc831 100755 --- a/test/bad-input/test-header +++ b/test/bad-input/test-header @@ -35,10 +35,10 @@ EOF # check scan cat >"$expected" < "$actual" 2>&1 -check "$expected" "$actual" +run_prog scan -width 80 last > "$actual" 2>&1 +check "$expected" "$actual" : scan with bogus header field # check show (mhl) cat >"$expected" < "$actual" 2>&1 -check "$expected" "$actual" +run_prog show last > "$actual" 2>&1 +check "$expected" "$actual" : "show (mhl) with bogus header field" # check mhshow cat >"$expected" < "$actual" 2>&1 -check "$expected" "$actual" +run_prog mhshow last > "$actual" 2>&1 +check "$expected" "$actual" : mhshow with bogus header field # check 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" <"$expected_err" <"$actual" 2>"$actual_err" -check "$expected" "$actual" -check "$expected_err" "$actual_err" +run_prog scan -width 13 last >"$actual" 2>"$actual_err" +check "$expected" "$actual" : m_getfld, empty header output +check "$expected_err" "$actual_err" : m_getfld, empty header error # check m_getfld() handling of excessively long header field name msgfile="$MH_TEST_DIR/Mail/inbox/13" @@ -96,11 +97,11 @@ Date: Tue, 15 Jan 2013 21:13:12 -0600 ThisHeaderFieldNameIsWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayTooLong: OK EOF cat >"$expected" <"$actual" 2>"$actual_err" -check "$expected" "$actual" +run_prog scan -width 13 last >"$actual" 2>"$actual_err" +check "$expected" "$actual" : m_getfld with excessively long header field name # Cygwin has a BUFSIZ of 1024 so the error message gets truncated. # Deal with that by grepping to verify that scan showed the proper error. verify_string_in_file() { @@ -127,16 +128,16 @@ Test EOF cat >"$expected" <"$expected_err" <"$actual" 2>"$actual_err" -check "$expected" "$actual" -check "$expected_err" "$actual_err" +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 exit $failed