]> granicus.if.org Git - python/commitdiff
#2658: Add test for issue fixed by fix for #1079.
authorR David Murray <rdmurray@bitdance.com>
Sun, 3 Jun 2012 16:27:07 +0000 (12:27 -0400)
committerR David Murray <rdmurray@bitdance.com>
Sun, 3 Jun 2012 16:27:07 +0000 (12:27 -0400)
Lib/test/test_email/test_email.py

index b7ad667d109921c2d17e58b8f118a011f7904f7f..5aefc47616ee1f22ce40becfd8dd4b08a89c7693 100644 (file)
@@ -2104,6 +2104,16 @@ Re: =?mac-iceland?q?r=8Aksm=9Arg=8Cs?= baz foo bar =?mac-iceland?q?r=8Aksm?=
         self.assertEqual(make_header(decode_header(s)).encode(), s.lower())
         self.assertEqual(str(make_header(decode_header(s))), '(a b)')
 
+    def test_multiline_header(self):
+        s = '=?windows-1252?q?=22M=FCller_T=22?=\r\n <T.Mueller@xxx.com>'
+        self.assertEqual(decode_header(s),
+            [(b'"M\xfcller T"', 'windows-1252'),
+             (b'<T.Mueller@xxx.com>', None)])
+        self.assertEqual(make_header(decode_header(s)).encode(),
+                         ''.join(s.splitlines()))
+        self.assertEqual(str(make_header(decode_header(s))),
+                         '"Müller T" <T.Mueller@xxx.com>')
+
 
 # Test the MIMEMessage class
 class TestMIMEMessage(TestEmailBase):