Lines Matching full:codecs
2 import sys, codecs, htmlentitydefs, unicodedata
94 codecs.register_error(
122 codecs.register_error(
169 codecs.register_error("test.relaxedutf8", relaxedutf8)
189 self.assertEqual(codecs.charmap_encode(sin, "strict", charmap)[0], sout)
192 self.assertRaises(UnicodeError, codecs.charmap_encode, sin, "strict", charmap)
197 self.assertEqual(codecs.charmap_encode(sin, "replace", charmap)[0], sout)
200 self.assertRaises(TypeError, codecs.charmap_encode, sin, "replace", charmap)
203 self.assertRaises(TypeError, codecs.charmap_encode, sin, "replace", charmap)
227 codecs.register_error("test.hui", handler_unicodeinternal)
242 codecs.register_error("test.handler1", handler1)
250 codecs.register_error("test.handler2", handler2)
274 codecs.charmap_decode("abc", "test.handler1", {ord("a"): u"z"})[0],
295 codecs.register_error("test." + err, codecs.lookup_error(err))
409 codecs.strict_errors,
415 codecs.strict_errors,
422 codecs.strict_errors,
430 codecs.ignore_errors,
436 codecs.ignore_errors,
441 codecs.ignore_errors(UnicodeEncodeError("ascii", u"\u3042", 0, 1, "ouch")),
445 codecs.ignore_errors(UnicodeDecodeError("ascii", "\xff", 0, 1, "ouch")),
449 codecs.ignore_errors(UnicodeTranslateError(u"\u3042", 0, 1, "ouch")),
457 codecs.replace_errors,
463 codecs.replace_errors,
468 codecs.replace_errors,
473 codecs.replace_errors,
478 codecs.replace_errors(UnicodeEncodeError("ascii", u"\u3042", 0, 1, "ouch")),
482 codecs.replace_errors(UnicodeDecodeError("ascii", "\xff", 0, 1, "ouch")),
486 codecs.replace_errors(UnicodeTranslateError(u"\u3042", 0, 1, "ouch")),
494 codecs.xmlcharrefreplace_errors,
500 codecs.xmlcharrefreplace_errors,
506 codecs.xmlcharrefreplace_errors,
511 codecs.xmlcharrefreplace_errors,
518 codecs.xmlcharrefreplace_errors(
528 codecs.backslashreplace_errors,
534 codecs.backslashreplace_errors,
540 codecs.backslashreplace_errors,
545 codecs.backslashreplace_errors,
550 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\u3042", 0, 1, "ouch")),
554 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\x00", 0, 1, "ouch")),
558 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\xff", 0, 1, "ouch")),
562 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\u0100", 0, 1, "ouch")),
566 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\uffff", 0, 1, "ouch")),
571 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\U00010000", 0, 1, "ouch")),
575 codecs.backslashreplace_errors(UnicodeEncodeError("ascii", u"\U0010ffff", 0, 1, "ouch")),
584 codecs.register_error("test.badhandler", lambda x: res)
606 self.assertEqual(codecs.strict_errors, codecs.lookup_error("strict"))
607 self.assertEqual(codecs.ignore_errors, codecs.lookup_error("ignore"))
608 self.assertEqual(codecs.strict_errors, codecs.lookup_error("strict"))
610 codecs.xmlcharrefreplace_errors,
611 codecs.lookup_error("xmlcharrefreplace")
614 codecs.backslashreplace_errors,
615 codecs.lookup_error("backslashreplace")
624 codecs.register_error("test.unencreplhandler", unencrepl)
636 # Python/codecs.c::PyCodec_RegisterError()
637 self.assertRaises(TypeError, codecs.register_error, 42)
638 self.assertRaises(TypeError, codecs.register_error, "test.dummy", 42)
643 self.assertRaises(TypeError, codecs.lookup_error)
648 self.assertRaises(LookupError, codecs.lookup_error, "test.unknown")
652 # Python/codecs.c::PyCodec_XMLCharRefReplaceErrors()
658 codecs.register_error("test.xmlcharrefreplace", codecs.xmlcharrefreplace_errors)
671 codecs.register_error("test.baddecodereturn1", baddecodereturn1)
681 codecs.register_error("test.baddecodereturn2", baddecodereturn2)
685 codecs.register_error("test.posreturn", handler.handle)
718 self.assertRaises(UnicodeError, codecs.charmap_decode, "\xff", "strict", {0xff: None})
719 self.assertRaises(ValueError, codecs.charmap_decode, "\xff", "strict", D())
720 self.assertRaises(TypeError, codecs.charmap_decode, "\xff", "strict", {0xff: 0x110000})
730 codecs.register_error("test.badencodereturn1", badencodereturn1)
735 codecs.register_error("test.badencodereturn2", badencodereturn2)
739 codecs.register_error("test.posreturn", handler.handle)
771 self.assertRaises(UnicodeError, codecs.charmap_encode, u"\xff", err, {0xff: None})
772 self.assertRaises(ValueError, codecs.charmap_encode, u"\xff", err, D())
773 self.assertRaises(TypeError, codecs.charmap_encode, u"\xff", err, {0xff: 300})