]> granicus.if.org Git - python/commitdiff
test_rfc2231_no_language_or_charset(): RFC 2231 allows leaving out
authorBarry Warsaw <barry@python.org>
Fri, 7 Mar 2003 22:45:55 +0000 (22:45 +0000)
committerBarry Warsaw <barry@python.org>
Fri, 7 Mar 2003 22:45:55 +0000 (22:45 +0000)
both the charset and language without including any single quotes.

Lib/email/test/test_email.py

index ff0caa3f7a3352bc3b0ecbd27b0a8d727f5bb525..5a3838c5de77b3ec5184873482aa92d4e27b8c6d 100644 (file)
@@ -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'))
+
 
 \f
 def _testclasses():