X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/52a3727a8e26bc651f3330cb80f11ba627cfaac7..eb587c769a0f2ecbc5667875513f56927f49d6f8:/test/inc/test-inc-scanout diff --git a/test/inc/test-inc-scanout b/test/inc/test-inc-scanout index c2a202cc..4dd5a265 100755 --- a/test/inc/test-inc-scanout +++ b/test/inc/test-inc-scanout @@ -17,9 +17,7 @@ setup_test thisdir="$srcdir/test/inc" expected="$MH_TEST_DIR/$$.expected" -expected_err="$MH_TEST_DIR/$$.expected_err" actual="$MH_TEST_DIR/$$.actual" -actual_err="$MH_TEST_DIR/$$.actual_err" cat > "${MH_TEST_DIR}/test.mbox" <"$MH_TEST_DIR/mess" < +To: Some Other User +Subject: all that and nothing to say? +Date: Thu, 10 Jan 2013 19:54:01 -0500 + +EOF + +run_test 'scan -width 60 -file '"$MH_TEST_DIR/mess" \ ' 1 01/10 No Such User all that and nothing to say?' +rm -f "$MH_TEST_DIR/mess" + +# check m_getfld() handling of fields with trailing whitespace +# Even though header field names aren't supposed to have spaces (RFC +# 28220, m_getfld () trims trailing whitespace from them. +cat >`mhpath new` <"$MH_TEST_DIR/mess" < +To: Some Other User +Subject: FLDPLUS test +Date: Wed, 16 Jan 2013 20:33:58 -0600 + +EOF + +run_test 'scan -width 80 -file '"$MH_TEST_DIR"'/mess' \ + ' 1 01/16 No Such User FLDPLUS test' +rm -f "$MH_TEST_DIR/mess" + +# check inc of message with header field body with more than 511 characters cat >"$expected" < +To: Some Other User +Subject: FLDPLUS test +Date: Wed, 16 Jan 2013 20:33:58 -0600 EOF -cat >"$expected_err" <"$MH_TEST_DIR/mess" < +To: Some Other User +Subject: FLDPLUS test +Date: Wed, 16 Jan 2013 20:33:58 -0600 + +EOF +run_prog inc -file "$MH_TEST_DIR/mess" >/dev/null +check "$expected" `mhpath last` || rmm last +rm -f "$MH_TEST_DIR/mess" + +# check scan and inc of mbox with multiple messages +echo y | packf -file "$MH_TEST_DIR/msgbox" +run_test "scan -width 80 -file $MH_TEST_DIR/msgbox" \ +' 1 09/29 Test1 Testing message 1<> + 2 09/29 Test2 Testing message 2<> + 3 09/29 Test3 Testing message 3<> + 4 09/29 Test4 Testing message 4<> + 5 09/29 Test5 Testing message 5<> + 6 09/29 Test6 Testing message 6<> + 7 09/29 Test7 Testing message 7<> + 8 09/29 Test8 Testing message 8<> + 9 09/29 Test9 Testing message 9<> + 10 09/29 Test10 Testing message 10<> + 11 03/01 Mr Nobody Who is on first?<> + 14 09/29 Test2 Testing message 2<> + 15 09/29 Test3 Testing message 3<> + 16 09/29 Test4 Testing message 4<> + 17 09/29 Test5 Testing message 5<> + 18 09/29 Test6 Testing message 6<> + 19 09/29 Test7 Testing message 7<> + 20 09/29 Test8 Testing message 8<> + 21 09/29 Test9 Testing message 9<> + 22 09/29 Test10 Testing message 10<> + 23 03/01 Mr Nobody Who is on first?<>"$MH_TEST_DIR/msgbox" <>' +rm -f "$MH_TEST_DIR/msgbox" + +# check inc (m_getfld, actually) of very, very, very short message +cat >>"$MH_TEST_DIR/msgbox" <>' +rm -f "$MH_TEST_DIR/msgbox" + +# check inc (m_getfld, actually) of very, very short message +cat >>"$MH_TEST_DIR/msgbox" <>' +rm -f "$MH_TEST_DIR/msgbox" + +# check inc (m_getfld, actually) of very short message +cat >>"$MH_TEST_DIR/msgbox" <>' +rm -f "$MH_TEST_DIR/msgbox" + +# check inc (m_getfld, actually) of short message +cat >>"$MH_TEST_DIR/msgbox" <"$actual" 2>"$actual_err" +run_test "inc -width 50 -file $MH_TEST_DIR/msgbox -truncate" \ +'Incorporating new mail into inbox... -check "$expected" "$actual" -check "$expected_err" "$actual_err" + 29+ 09/06 me@example.com <>' +rm -f "$MH_TEST_DIR/msgbox" exit ${failed:-0}