Example #1
0
 def test_unicode_encode_error(self):
     from exceptions import UnicodeEncodeError
     ue = UnicodeEncodeError("x", u"y", 1, 5, "bah")
     assert ue.encoding == 'x'
     assert ue.object == u'y'
     assert ue.start == 1
     assert ue.end == 5
     assert ue.reason == 'bah'
     assert ue.args == ('x', u'y', 1, 5, 'bah')
     assert ue.message == ''
     ue.object = u'z9'
     assert ue.object == u'z9'
     assert str(ue) == "'x' codec can't encode characters in position 1-4: bah"
     ue.end = 2
     assert str(ue) == "'x' codec can't encode character u'\\x39' in position 1: bah"
     ue.object = []
     assert ue.object == []
     raises(TypeError, UnicodeEncodeError, "x", "y", 1, 5, "bah")
     raises(TypeError, UnicodeEncodeError, u"x", u"y", 1, 5, "bah")
Example #2
0
 def test_unicode_encode_error(self):
     from exceptions import UnicodeEncodeError
     ue = UnicodeEncodeError("x", u"y", 1, 5, "bah")
     assert ue.encoding == 'x'
     assert ue.object == u'y'
     assert ue.start == 1
     assert ue.end == 5
     assert ue.reason == 'bah'
     assert ue.args == ('x', u'y', 1, 5, 'bah')
     assert ue.message == ''
     ue.object = u'z9'
     assert ue.object == u'z9'
     assert str(ue) == "'x' codec can't encode characters in position 1-4: bah"
     ue.end = 2
     assert str(ue) == "'x' codec can't encode character u'\\x39' in position 1: bah"
     ue.object = []
     assert ue.object == []
     raises(TypeError, UnicodeEncodeError, "x", "y", 1, 5, "bah")
     raises(TypeError, UnicodeEncodeError, u"x", u"y", 1, 5, "bah")
Example #3
0
 def test_unicode_error_uninitialized_str(self):
     assert str(UnicodeEncodeError.__new__(UnicodeEncodeError)) == ""
     assert str(UnicodeDecodeError.__new__(UnicodeDecodeError)) == ""
     assert str(UnicodeTranslateError.__new__(UnicodeTranslateError)) == ""
Example #4
0
 def test_unicode_error_uninitialized_str(self):
     assert str(UnicodeEncodeError.__new__(UnicodeEncodeError)) == ""
     assert str(UnicodeDecodeError.__new__(UnicodeDecodeError)) == ""
     assert str(UnicodeTranslateError.__new__(UnicodeTranslateError)) == ""