From: Barry Warsaw Date: Fri, 7 Mar 2003 22:45:55 +0000 (+0000) Subject: test_rfc2231_no_language_or_charset(): RFC 2231 allows leaving out X-Git-Tag: v2.3c1~1525 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=21fcc4e28776921176ef971ace4fc93008e98c1f;p=thirdparty%2FPython%2Fcpython.git test_rfc2231_no_language_or_charset(): RFC 2231 allows leaving out both the charset and language without including any single quotes. --- diff --git a/Lib/email/test/test_email.py b/Lib/email/test/test_email.py index ff0caa3f7a33..5a3838c5de77 100644 --- a/Lib/email/test/test_email.py +++ b/Lib/email/test/test_email.py @@ -2546,6 +2546,17 @@ Do you like this message? msg = self._msgobj('msg_32.txt') eq(msg.get_content_charset(), 'us-ascii') + def test_rfc2231_no_language_or_charset(self): + m = '''\ +Content-Transfer-Encoding: 8bit +Content-Disposition: inline; filename="file____C__DOCUMENTS_20AND_20SETTINGS_FABIEN_LOCAL_20SETTINGS_TEMP_nsmail.htm" +Content-Type: text/html; NAME*0=file____C__DOCUMENTS_20AND_20SETTINGS_FABIEN_LOCAL_20SETTINGS_TEM; NAME*1=P_nsmail.htm + +''' + msg = email.message_from_string(m) + self.assertEqual(msg.get_param('NAME'), + (None, None, 'file____C__DOCUMENTS_20AND_20SETTINGS_FABIEN_LOCAL_20SETTINGS_TEMP_nsmail.htm')) + def _testclasses():