Unittest for Issue 21511 by Christie Wilson bobcatfish@gmail.com.
authorGuido van Rossum <guido@python.org>
Sat, 11 Apr 2015 21:44:01 +0000 (17:44 -0400)
committerGuido van Rossum <guido@python.org>
Sat, 11 Apr 2015 21:44:01 +0000 (17:44 -0400)
Lib/test/test_quopri.py

index 583fd456a489ed101a4f9a0e081730521e5d97f2..92511fac902fc10c9c7161be6a0bc266ca66951c 100644 (file)
@@ -137,6 +137,13 @@ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz''')
         for p, e in self.STRINGS:
             self.assertEqual(quopri.decodestring(e), p)
 
+    @withpythonimplementation
+    def test_decodestring_double_equals(self):
+        # Issue 21511 - Ensure that byte string is compared to byte string
+        # instead of int byte value
+        decoded_value, encoded_value = (b"123=four", b"123==four")
+        self.assertEqual(quopri.decodestring(encoded_value), decoded_value)
+
     @withpythonimplementation
     def test_idempotent_string(self):
         for p, e in self.STRINGS: