summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiang Zhang <angwerzx@126.com>2018-01-23 14:50:50 (GMT)
committerGitHub <noreply@github.com>2018-01-23 14:50:50 (GMT)
commit370d04d1dcca50a52d59f40aff4d11434f71df6b (patch)
treecd3447051877b992b3c0fe30e911d0e23c2f92e3
parentdc6b9462c00873c8404a7966b7ca210717718af5 (diff)
downloadcpython-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.py5
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 = [