def test_unicode_decode_error(self): from exceptions import UnicodeDecodeError ud = UnicodeDecodeError("x", "y", 1, 5, "bah") assert ud.encoding == 'x' assert ud.object == 'y' assert ud.start == 1 assert ud.end == 5 assert ud.reason == 'bah' assert ud.args == ('x', 'y', 1, 5, 'bah') assert ud.message == '' ud.object = 'z9' assert ud.object == 'z9' assert str(ud) == "'x' codec can't decode bytes in position 1-4: bah" ud.end = 2 assert str(ud) == "'x' codec can't decode byte 0x39 in position 1: bah"
def test_unicode_error_uninitialized_str(self): assert str(UnicodeEncodeError.__new__(UnicodeEncodeError)) == "" assert str(UnicodeDecodeError.__new__(UnicodeDecodeError)) == "" assert str(UnicodeTranslateError.__new__(UnicodeTranslateError)) == ""