From 932874df396781e7b72dbae351e1c08f563e3fb0 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Sat, 6 Nov 2004 00:04:20 +0000 Subject: test_boundary_with_leading_space(): Test case for SF bug #1060941. RFC 2046 says boundaries may begin -- but not end -- with whitespace. I will backport to Python 2.3. --- Lib/email/test/test_email.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Lib/email/test/test_email.py b/Lib/email/test/test_email.py index 745260e..2fcd859 100644 --- a/Lib/email/test/test_email.py +++ b/Lib/email/test/test_email.py @@ -1332,6 +1332,25 @@ Content-Transfer-Encoding: 7Bit ----961284236552522269-- ''') + def test_boundary_with_leading_space(self): + eq = self.assertEqual + msg = email.message_from_string('''\ +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary=" XXXX" + +-- XXXX +Content-Type: text/plain + + +-- XXXX +Content-Type: text/plain + +-- XXXX-- +''') + self.failUnless(msg.is_multipart()) + eq(msg.get_boundary(), ' XXXX') + eq(len(msg.get_payload()), 2) + # Test some badly formatted messages -- cgit v0.12