]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #21118: str.translate() now raises a ValueError, not a TypeError, if the
authorVictor Stinner <victor.stinner@gmail.com>
Sat, 5 Apr 2014 13:35:01 +0000 (15:35 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Sat, 5 Apr 2014 13:35:01 +0000 (15:35 +0200)
replacement character is bigger than U+10ffff code point.

Lib/test/test_codeccallbacks.py

index 84804bb0dafa51692a1611104812eee41fbcaaac..a1ce9cf78ad6af19e9f305b028431e333623a5db 100644 (file)
@@ -819,7 +819,7 @@ class CodecCallbackTest(unittest.TestCase):
             def __getitem__(self, key):
                 raise ValueError
         #self.assertRaises(ValueError, "\xff".translate, D())
-        self.assertRaises(TypeError, "\xff".translate, {0xff: sys.maxunicode+1})
+        self.assertRaises(ValueError, "\xff".translate, {0xff: sys.maxunicode+1})
         self.assertRaises(TypeError, "\xff".translate, {0xff: ()})
 
     def test_bug828737(self):