def test_decode_unicode(self):
# Most decoders don't accept unicode input
decoders = [
codecs.utf_7_decode,
codecs.utf_8_decode,
codecs.utf_16_le_decode,
codecs.utf_16_be_decode,
codecs.utf_16_ex_decode,
codecs.utf_32_decode,
codecs.utf_32_le_decode,
codecs.utf_32_be_decode,
codecs.utf_32_ex_decode,
codecs.latin_1_decode,
codecs.ascii_decode,
codecs.charmap_decode,
]
if hasattr(codecs, "mbcs_decode"):
decoders.append(codecs.mbcs_decode)
for decoder in decoders:
self.assertRaises(TypeError, decoder, "xxx")
python类utf_32_decode()的实例源码
def test_decode_unicode(self):
# Most decoders don't accept unicode input
decoders = [
codecs.utf_7_decode,
codecs.utf_8_decode,
codecs.utf_16_le_decode,
codecs.utf_16_be_decode,
codecs.utf_16_ex_decode,
codecs.utf_32_decode,
codecs.utf_32_le_decode,
codecs.utf_32_be_decode,
codecs.utf_32_ex_decode,
codecs.latin_1_decode,
codecs.ascii_decode,
codecs.charmap_decode,
]
if hasattr(codecs, "mbcs_decode"):
decoders.append(codecs.mbcs_decode)
for decoder in decoders:
self.assertRaises(TypeError, decoder, "xxx")
def test_decode_unicode(self):
# Most decoders don't accept unicode input
decoders = [
codecs.utf_7_decode,
codecs.utf_8_decode,
codecs.utf_16_le_decode,
codecs.utf_16_be_decode,
codecs.utf_16_ex_decode,
codecs.utf_32_decode,
codecs.utf_32_le_decode,
codecs.utf_32_be_decode,
codecs.utf_32_ex_decode,
codecs.latin_1_decode,
codecs.ascii_decode,
codecs.charmap_decode,
]
if hasattr(codecs, "mbcs_decode"):
decoders.append(codecs.mbcs_decode)
for decoder in decoders:
self.assertRaises(TypeError, decoder, "xxx")
def test_decode_unicode(self):
# Most decoders don't accept unicode input
decoders = [
codecs.utf_7_decode,
codecs.utf_8_decode,
codecs.utf_16_le_decode,
codecs.utf_16_be_decode,
codecs.utf_16_ex_decode,
codecs.utf_32_decode,
codecs.utf_32_le_decode,
codecs.utf_32_be_decode,
codecs.utf_32_ex_decode,
codecs.latin_1_decode,
codecs.ascii_decode,
codecs.charmap_decode,
]
if hasattr(codecs, "mbcs_decode"):
decoders.append(codecs.mbcs_decode)
for decoder in decoders:
self.assertRaises(TypeError, decoder, "xxx")
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def test_handlers(self):
self.assertEqual(('\ufffd', 1),
codecs.utf_32_decode(b'\x01', 'replace', True))
self.assertEqual(('', 1),
codecs.utf_32_decode(b'\x01', 'ignore', True))
def test_errors(self):
self.assertRaises(UnicodeDecodeError, codecs.utf_32_decode,
b"\xff", "strict", True)
def test_issue8941(self):
# Issue #8941: insufficient result allocation when decoding into
# surrogate pairs on UCS-2 builds.
encoded_le = b'\xff\xfe\x00\x00' + b'\x00\x00\x01\x00' * 1024
self.assertEqual('\U00010000' * 1024,
codecs.utf_32_decode(encoded_le)[0])
encoded_be = b'\x00\x00\xfe\xff' + b'\x00\x01\x00\x00' * 1024
self.assertEqual('\U00010000' * 1024,
codecs.utf_32_decode(encoded_be)[0])
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)
def decode(input, errors='strict'):
return codecs.utf_32_decode(input, errors, True)