]> git.notmuchmail.org Git - notmuch/commitdiff
test/emacs-show: add regression test for subjects with CR/NL
authorDavid Bremner <david@tethera.net>
Mon, 20 May 2024 11:58:56 +0000 (08:58 -0300)
committerDavid Bremner <david@tethera.net>
Tue, 6 Aug 2024 10:42:35 +0000 (07:42 -0300)
This subject is known to be problematic for notmuch-tree.

test/T450-emacs-show.sh

index 7c6a946acd2498ab0032be997810f78793401fa1..ff340f0603479576ae725ccf43bd33aca3d8a3f0 100755 (executable)
@@ -460,4 +460,19 @@ subject4=$(grep '^Subject:' $FILE4)
 subject=$(grep '^Subject:' OUTPUT)
 test_expect_equal "$subject4" "$subject"
 
+test_begin_subtest "notmuch-show for message with subject with embedded CRNL"
+add_message "[subject]=\"=?UTF-8?B?8J+Pi++4jw==?= A SALE to boost your =?UTF-8?Q?workout=0D=0A?=\" [body]=the-message-body" 
+test_emacs "(notmuch-show \"id:${gen_msg_id}\")
+           (test-output \"OUTPUT.raw\")"
+cat <<EOF >EXPECTED
+Notmuch Test Suite <test_suite@notmuchmail.org> (2001-01-05) (inbox)
+Subject: 🏋️ A SALE to boost your workout 
+To: Notmuch Test Suite <test_suite@notmuchmail.org>
+Date: GENERATED_DATE
+
+the-message-body
+EOF
+notmuch_date_sanitize < OUTPUT.raw > OUTPUT
+test_expect_equal_file EXPECTED OUTPUT
+
 test_done