diff options
author | Xiang Zhang <angwerzx@126.com> | 2018-01-23 14:50:50 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-23 14:50:50 (GMT) |
commit | 370d04d1dcca50a52d59f40aff4d11434f71df6b (patch) | |
tree | cd3447051877b992b3c0fe30e911d0e23c2f92e3 | |
parent | dc6b9462c00873c8404a7966b7ca210717718af5 (diff) | |
download | cpython-370d04d1dcca50a52d59f40aff4d11434f71df6b.zip cpython-370d04d1dcca50a52d59f40aff4d11434f71df6b.tar.gz cpython-370d04d1dcca50a52d59f40aff4d11434f71df6b.tar.bz2 |
bpo-32618: Fix test_mutatingdecodehandler not testing test.mutating (#5269)
* bpo-32618: Fix test_mutatingdecodehandler not testing test.mutating
It should test both test.replacing and test.mutating instead of test test.replacing twice.
-rw-r--r-- | Lib/test/test_codeccallbacks.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Lib/test/test_codeccallbacks.py b/Lib/test/test_codeccallbacks.py index 6a3e993..0c066e6 100644 --- a/Lib/test/test_codeccallbacks.py +++ b/Lib/test/test_codeccallbacks.py @@ -1032,7 +1032,7 @@ class CodecCallbackTest(unittest.TestCase): def mutating(exc): if isinstance(exc, UnicodeDecodeError): - exc.object[:] = b"" + exc.object = b"" return ("\u4242", 0) else: raise TypeError("don't know how to handle %r" % exc) @@ -1042,8 +1042,7 @@ class CodecCallbackTest(unittest.TestCase): with test.support.check_warnings(): # unicode-internal has been deprecated for (encoding, data) in baddata: - with self.assertRaises(TypeError): - data.decode(encoding, "test.replacing") + self.assertEqual(data.decode(encoding, "test.mutating"), "\u4242") def test_fake_error_class(self): handlers = [ |