]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
test_get_param_with_semis_in_quotes(): Test case for SF bug #794466.
authorBarry Warsaw <barry@python.org>
Wed, 3 Sep 2003 04:14:29 +0000 (04:14 +0000)
committerBarry Warsaw <barry@python.org>
Wed, 3 Sep 2003 04:14:29 +0000 (04:14 +0000)
Backport candidate.

Lib/email/test/test_email.py

index 37e6230b862eaf4b6a8527ec9a5cb009392a0439..c110e177ed5ef7add19c1b9c0c86bb99e7887004 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'))