Issue #5640: Fix _multibytecodec so that CJK codecs don't repeat

error replacement returned by codec error callbacks twice in
IncrementalEncoder and StreamWriter.
This commit is contained in:
Hye-Shik Chang 2009-04-02 10:33:16 +00:00
parent a3d056ed95
commit 944820b044
3 changed files with 9 additions and 1 deletions

View file

@ -112,6 +112,10 @@ class Test_IncrementalEncoder(unittest.TestCase):
self.assertRaises(UnicodeEncodeError, encoder.encode, '\u0123')
self.assertEqual(encoder.encode('', True), b'\xa9\xdc')
def test_issue5640(self):
encoder = codecs.getincrementalencoder('shift-jis')('backslashreplace')
self.assertEqual(encoder.encode('\xff'), b'\\xff')
self.assertEqual(encoder.encode('\n'), b'\n')
class Test_IncrementalDecoder(unittest.TestCase):