On Mon, 12 Aug 2013, Austin Clements <amdragon@MIT.EDU> wrote: > --- > test/reply | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 56 insertions(+) > > diff --git a/test/reply b/test/reply > index ee5d361..a85ebe5 100755 > --- a/test/reply > +++ b/test/reply > @@ -193,4 +193,60 @@ References: <${gen_msg_id}> > On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote: > > From guessing" > > +test_begin_subtest "Reply with RFC 2047-encoded headers" > +add_message '[subject]="=?iso-8859-1?q?=e0=df=e7?="' \ > + '[from]="=?utf-8?q?=e2=98=83?= <snowman@example.com>"' \ > + '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \ > + '[body]="Encoding"' > + > +output=$(notmuch reply id:${gen_msg_id}) > +test_expect_equal "$output" "\ > +From: Notmuch Test Suite <test_suite@notmuchmail.org> > +Subject: Re: àßç > +To: ☃ <snowman@example.com> > +In-Reply-To: <${gen_msg_id}> > +References: <${gen_msg_id}> > + > +On Tue, 05 Jan 2010 15:43:56 -0000, ☃ <snowman@example.com> wrote: > +> Encoding" > + > +test_begin_subtest "Reply with RFC 2047-encoded headers (JSON)" > +output=$(notmuch reply --format=json id:${gen_msg_id}) > +test_expect_equal_json "$output" ' > +{ > + "original": { > + "body": [ > + { > + "content": "Encoding\n", > + "content-type": "text/plain", > + "id": 1 > + } > + ], > + "date_relative": "2010-01-05", > + "excluded": false, > + "filename": "'${MAIL_DIR}'/msg-012", > + "headers": { > + "Date": "Tue, 05 Jan 2010 15:43:56 +0000", > + "From": "\u2603 <snowman@example.com>", > + "Subject": "\u00e0\u00df\u00e7", > + "To": "Notmuch Test Suite <test_suite@notmuchmail.org>" > + }, > + "id": "'${gen_msg_id}'", > + "match": false, > + "tags": [ > + "inbox", > + "unread" > + ], > + "timestamp": 1262706236 > + }, > + "reply-headers": { > + "From": "Notmuch Test Suite <test_suite@notmuchmail.org>", > + "In-reply-to": "<'${gen_msg_id}'>", > + "References": "<'${gen_msg_id}'>", I screwed up when I was rebasing patches in this series. There's supposed to be a space before the < above, which should then be removed in patch 5. If people take a look over this series, I'll fix this along with the commit message typo in v2. > + "Subject": "Re: \u00e0\u00df\u00e7", > + "To": "\u2603 <snowman@example.com>" > + } > +}' > + > + > test_done > -- > 1.7.10.4