]> granicus.if.org Git - python/commitdiff
test_get_param_with_semis_in_quotes(): Test case for SF bug #794466.
authorBarry Warsaw <barry@python.org>
Wed, 3 Sep 2003 04:10:52 +0000 (04:10 +0000)
committerBarry Warsaw <barry@python.org>
Wed, 3 Sep 2003 04:10:52 +0000 (04:10 +0000)
Backport candidate.

Lib/email/test/test_email.py

index a14199d9ac09114e477483e0b23181f27c5542e2..6854408e3534c9bb31d969ed6c6caf081676db9e 100644 (file)
@@ -313,6 +313,13 @@ class TestMessageAPI(TestEmailBase):
         msg = self._msgobj('msg_22.txt')
         self.assertEqual(msg.get_payload(1).get_param('name'), 'wibble.JPG')
 
+    def test_get_param_with_semis_in_quotes(self):
+        msg = email.message_from_string(
+            'Content-Type: image/pjpeg; name="Jim&amp;&amp;Jill"\n')
+        self.assertEqual(msg.get_param('name'), 'Jim&amp;&amp;Jill')
+        self.assertEqual(msg.get_param('name', unquote=False),
+                         '"Jim&amp;&amp;Jill"')
+
     def test_has_key(self):
         msg = email.message_from_string('Header: exists')
         self.failUnless(msg.has_key('header'))