Issue #5640: Fix Shift-JIS incremental encoder for error handlers different

than strict
This commit is contained in:
Victor Stinner 2010-05-21 22:50:28 +00:00
parent fa0fdb89e9
commit d6703b5e38
3 changed files with 8 additions and 1 deletions

View file

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