X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2Fnotmuch-test;h=00ac6b0e3a2e11ba0adb6c3966b570210d999f9a;hp=eaaaf89b5da849d58a63a5629efe48d1633ee38e;hb=9c7668bdb51e4739eecda83b6452ef668ed0efa3;hpb=42e146a3a20c1ca2e1a9d6fd2d5e5e9d03a06641 diff --git a/test/notmuch-test b/test/notmuch-test index eaaaf89b..00ac6b0e 100755 --- a/test/notmuch-test +++ b/test/notmuch-test @@ -67,6 +67,7 @@ increment_mtime () # [reply-to]=some-address # [in-reply-to]= # [references]= +# [content-type]=content-type-specification # '[header]=full header line, including keyword' # # Additional values for email headers. If these are not provided @@ -147,6 +148,11 @@ ${additional_headers}" ${additional_headers}" fi + if [ ! -z "${template[content-type]}" ]; then + additional_headers="Content-Type: ${template[content-type]} +${additional_headers}" + fi + cat <$gen_msg_filename From: ${template[from]} @@ -1147,6 +1153,27 @@ printf " Ensure all messages were threaded together...\t" output=$($NOTMUCH search 'subject:"a ridiculously-long message ID"' | notmuch_search_sanitize) pass_if_equal "$output" "thread:XXX 2001-01-05 [1/3] Notmuch Test Suite; A ridiculously-long message ID (inbox unread)" +printf "\nTesting encoding issues...\n" +printf " Message with text of unknown charset...\t" +add_message '[content-type]="text/plain; charset=unknown-8bit"' \ + '[body]=irrelevant' + +output=$($NOTMUCH show id:${gen_msg_id} 2>&1 | notmuch_show_sanitize) +pass_if_equal "$output" " message{ id:msg-074@notmuch-test-suite depth:0 match:1 filename:/XXX/mail/msg-074 + header{ +Notmuch Test Suite (2001-01-05) (inbox unread) +Subject: Test message #74 +From: Notmuch Test Suite +To: Notmuch Test Suite +Date: Tue, 05 Jan 2001 15:43:57 -0800 + header} + body{ + part{ ID: 1, Content-type: text/plain +irrelevant + part} + body} + message}" + echo "" echo "Notmuch test suite complete."