mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
test: Canonicalize RFC 2047 encoding and charset
RFC 2047 states that the encoding and charset in an encoded word are case-insensitive, so force them to lower case in the reply test. This fixes an issue caused by GMime versions (somewhere between 2.6.10 and 2.6.16), which changed the capitalization of the encoding.
This commit is contained in:
parent
dc51bf0ad4
commit
e41cd1c518
1 changed files with 5 additions and 3 deletions
|
@ -201,12 +201,14 @@ add_message '[subject]="=?iso-8859-1?q?=e0=df=e7?="' \
|
||||||
'[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
|
'[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
|
||||||
'[body]="Encoding"'
|
'[body]="Encoding"'
|
||||||
|
|
||||||
output=$(notmuch reply id:${gen_msg_id})
|
# GMime happens to change from Q- to B-encoding. We canonicalize the
|
||||||
# Note that GMime changes from Q- to B-encoding
|
# case of the encoding and charset because different versions of GMime
|
||||||
|
# capitalize the encoding differently.
|
||||||
|
output=$(notmuch reply id:${gen_msg_id} | perl -pe 's/=\?[^?]+\?[bB]\?/lc($&)/ge')
|
||||||
test_expect_equal "$output" "\
|
test_expect_equal "$output" "\
|
||||||
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||||
Subject: Re: =?iso-8859-1?b?4N/n?=
|
Subject: Re: =?iso-8859-1?b?4N/n?=
|
||||||
To: =?UTF-8?b?4piD?= <snowman@example.com>
|
To: =?utf-8?b?4piD?= <snowman@example.com>
|
||||||
In-Reply-To: <${gen_msg_id}>
|
In-Reply-To: <${gen_msg_id}>
|
||||||
References: <${gen_msg_id}>
|
References: <${gen_msg_id}>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue