From: Victor Stinner Date: Sat, 5 Apr 2014 13:35:01 +0000 (+0200) Subject: Issue #21118: str.translate() now raises a ValueError, not a TypeError, if the X-Git-Tag: v3.5.0a1~1936 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e49a95fe056af414ffd2cd9ec87398a6b076ae1c;p=thirdparty%2FPython%2Fcpython.git Issue #21118: str.translate() now raises a ValueError, not a TypeError, if the replacement character is bigger than U+10ffff code point. --- diff --git a/Lib/test/test_codeccallbacks.py b/Lib/test/test_codeccallbacks.py index 84804bb0dafa..a1ce9cf78ad6 100644 --- a/Lib/test/test_codeccallbacks.py +++ b/Lib/test/test_codeccallbacks.py @@ -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):