Lines Matching defs:decode
82 part1 = d.decode(s[:i])
91 self.assertTrue(not d.decode(state[0]))
98 part2 = d.decode(s[i:], True)
133 result += d.decode(bytes([c]))
136 self.assertEqual(d.decode(b"", True), "")
143 result += d.decode(bytes([c]))
146 self.assertEqual(d.decode(b"", True), "")
418 self.assertRaises(UnicodeDecodeError, test_sequence.decode,
423 self.assertEqual(test_sequence.decode(self.encoding,
426 self.assertEqual(test_sequence.decode(self.encoding, "ignore"),
428 self.assertEqual(test_sequence.decode(self.encoding, "replace"),
432 self.assertEqual(test_sequence.decode(self.encoding, "backslashreplace"),
442 self.assertEqual(dec.decode(data[:i]), '')
443 self.assertEqual(dec.decode(data[i:], True), '\uD901')
448 self.assertEqual(dec.decode(data[:i]), '')
449 self.assertEqual(dec.decode(data[i:]), '\uDC02')
775 self.assertEqual(raw.decode('utf-16le', 'replace'), expected)
780 self.assertEqual(b'\x00\xd8\x03\xde'.decode(self.encoding),
819 self.assertEqual(raw.decode('utf-16be', 'replace'), expected)
824 self.assertEqual(b'\xd8\x00\xde\x03'.decode(self.encoding),
869 self.assertEqual(data.decode(self.encoding, error_handler),
892 self.assertEqual(b"abc\xed\xa0\x80def".decode(self.encoding, "surrogatepass"),
894 self.assertEqual(b"\xf0\x90\xbf\xbf\xed\xa0\x80".decode(self.encoding, "surrogatepass"),
899 b"abc\xed\xa0".decode(self.encoding, "surrogatepass")
901 b"abc\xed\xa0z".decode(self.encoding, "surrogatepass")
918 self.assertRaises(UnicodeDecodeError, dec.decode, data)
931 self.assertEqual(set_d.encode('ascii').decode(self.encoding), set_d)
935 self.assertEqual(set_o.encode('ascii').decode(self.encoding), set_o)
938 self.assertEqual(b'a+-b'.decode(self.encoding), 'a+b')
942 self.assertEqual(ws.encode('ascii').decode(self.encoding), ws)
944 other_ascii = ''.join(sorted(set(bytes(range(0x80)).decode()) -
1017 self.assertEqual(raw.decode('utf-7', 'replace'), expected)
1022 self.assertEqual(b'+2AHcoA-'.decode(self.encoding), '\U000104A0')
1023 self.assertEqual(b'+2AHcoA'.decode(self.encoding), '\U000104A0')
1025 self.assertEqual(b'+IKzYAdyg-'.decode(self.encoding), '\u20ac\U000104A0')
1026 self.assertEqual(b'+IKzYAdyg'.decode(self.encoding), '\u20ac\U000104A0')
1029 self.assertEqual(b'+IKwgrNgB3KA-'.decode(self.encoding),
1031 self.assertEqual(b'+IKwgrNgB3KA'.decode(self.encoding),
1052 self.assertEqual(raw.decode('utf-7', 'replace'), expected)
1118 self.assertEqual(d.decode(s.encode("utf-8-sig")), s)
1171 decode = codecs.escape_decode
1175 self.assertEqual(decode(b + b'0'), (b + b'0', 2))
1178 decode = codecs.escape_decode
1179 check = coding_checker(self, decode)
1217 decode = codecs.escape_decode
1218 self.assertRaises(ValueError, decode, br"\x")
1219 self.assertRaises(ValueError, decode, br"[\x]")
1220 self.assertEqual(decode(br"[\x]\x", "ignore"), (b"[]", 6))
1221 self.assertEqual(decode(br"[\x]\x", "replace"), (b"[?]?", 6))
1222 self.assertRaises(ValueError, decode, br"\x0")
1223 self.assertRaises(ValueError, decode, br"[\x0]")
1224 self.assertEqual(decode(br"[\x0]\x0", "ignore"), (b"[]", 8))
1225 self.assertEqual(decode(br"[\x0]\x0", "replace"), (b"[?]?", 8))
1352 self.assertEqual(uni, puny.decode("punycode"))
1353 puny = puny.decode("ascii").encode("ascii")
1354 self.assertEqual(uni, puny.decode("punycode"))
1364 self.assertRaises(UnicodeError, puny.decode, "punycode", errors)
1366 self.assertEqual(puny.decode("punycode", errors), expected)
1558 (b"xn--016c"+b"a"*1100).decode("idna")
1560 (b"xn--016c"+b"a"*70).decode("idna")
1586 self.assertEqual(decoder.decode(b"xn--xam", ), "")
1587 self.assertEqual(decoder.decode(b"ple-9ta.o", ), "\xe4xample.")
1588 self.assertEqual(decoder.decode(b"rg"), "")
1589 self.assertEqual(decoder.decode(b"", True), "org")
1592 self.assertEqual(decoder.decode(b"xn--xam", ), "")
1593 self.assertEqual(decoder.decode(b"ple-9ta.o", ), "\xe4xample.")
1594 self.assertEqual(decoder.decode(b"rg."), "org.")
1595 self.assertEqual(decoder.decode(b"", True), "")
1628 b"python.org".decode("idna", "strict")
1633 b"python.org".decode, "idna", errors)
1639 self.assertEqual(codecs.decode(b'\xe4\xf6\xfc', 'latin-1'),
1641 self.assertRaises(TypeError, codecs.decode)
1642 self.assertEqual(codecs.decode(b'abc'), 'abc')
1643 self.assertRaises(UnicodeDecodeError, codecs.decode, b'\xff', 'ascii')
1646 self.assertEqual(codecs.decode(obj=b'\xe4\xf6\xfc', encoding='latin-1'),
1648 self.assertEqual(codecs.decode(b'[\xff]', 'ascii', errors='ignore'),
1717 "encode", "decode",
1747 self.assertRaises(UnicodeError, codecs.decode, b'abc', 'undefined')
1749 self.assertRaises(UnicodeError, codecs.decode, b'', 'undefined')
1754 codecs.decode, b'abc', 'undefined', errors)
1959 decodedresult += decoder.decode(bytes([c]))
1960 decodedresult += decoder.decode(b"", True)
1983 decodedresult = "".join(decoder.decode(bytes([c]))
2008 decodedresult += cdecoder.decode(bytes([c]))
2009 decodedresult += cdecoder.decode(b"", True)
2022 decodedresult = "".join(cdecoder.decode(bytes([c]))
2389 decode = codecs.unicode_escape_decode
2392 self.assertEqual(decode(bytes([b]) + b'0'), (chr(b) + '0', 2))
2410 decode = codecs.unicode_escape_decode
2411 check = coding_checker(self, decode)
2452 decode = codecs.unicode_escape_decode
2455 self.assertRaises(UnicodeDecodeError, decode,
2457 self.assertRaises(UnicodeDecodeError, decode,
2460 self.assertEqual(decode(data, "ignore"), ("[]", len(data)))
2461 self.assertEqual(decode(data, "replace"),
2463 self.assertRaises(UnicodeDecodeError, decode, br"\U00110000")
2464 self.assertEqual(decode(br"\U00110000", "ignore"), ("", 10))
2465 self.assertEqual(decode(br"\U00110000", "replace"), ("\ufffd", 10))
2521 decode = codecs.raw_unicode_escape_decode
2523 self.assertEqual(decode(bytes([b]) + b'0'), (chr(b) + '0', 2))
2535 decode = codecs.raw_unicode_escape_decode
2536 check = coding_checker(self, decode)
2544 decode = codecs.raw_unicode_escape_decode
2547 self.assertRaises(UnicodeDecodeError, decode,
2549 self.assertRaises(UnicodeDecodeError, decode,
2552 self.assertEqual(decode(data, "ignore"), ("[]", len(data)))
2553 self.assertEqual(decode(data, "replace"),
2555 self.assertRaises(UnicodeDecodeError, decode, br"\U00110000")
2556 self.assertEqual(decode(br"\U00110000", "ignore"), ("", 10))
2557 self.assertEqual(decode(br"\U00110000", "replace"), ("\ufffd", 10))
2613 self.assertEqual(b"foo\x80bar".decode("utf-8", "surrogateescape"),
2618 self.assertEqual(b"\xed\xb0\x80".decode("utf-8", "surrogateescape"),
2625 self.assertEqual(b"foo\x80bar".decode("ascii", "surrogateescape"),
2632 self.assertEqual(b"foo\xa5bar".decode("iso-8859-3", "surrogateescape"),
2773 data = codecs.decode(data, encoding)
2775 view_decoded = codecs.decode(view, encoding)
2798 # Check bytes.decode and bytearray.decode give a good error
2805 r"use codecs.decode\(\) to handle arbitrary codecs")
2808 encoded_data.decode(encoding)
2810 bytearray(encoded_data).decode(encoding)
2817 r"use codecs.decode\(\) to handle arbitrary codecs")
2819 bad_input.decode("rot_13")
2827 codecs.decode(b"hello", "zlib_codec")
2835 codecs.decode(b"hello", "hex_codec")
2857 self.assertEqual(codecs.decode(unescaped, "quopri-codec"), unescaped)
2861 self.assertRaises(ValueError, codecs.decode, b"", "uu-codec")
2899 def set_codec(self, encode, decode):
2900 codec_info = codecs.CodecInfo(encode, decode,
2925 b"bytes input".decode(self.codec_name)
2927 codecs.decode(b"bytes input", self.codec_name)
2957 b"bytes input".decode(self.codec_name)
2959 codecs.decode(b"bytes input", self.codec_name)
2995 b"bytes input".decode(self.codec_name)
2997 codecs.decode(b"bytes input", self.codec_name)
3013 decoded = codecs.decode(None, self.codec_name)
3022 r"use codecs.decode\(\) to decode to arbitrary types$")
3025 b"bytes input".decode(self.codec_name)
3054 self.fail('Unable to decode %a from "cp%s" with '
3057 '%a.decode("cp%s", %r)=%a != %a'
3274 self.assertEqual(b'abc'.decode('ascii'), 'abc')
3285 self.assertEqual(data.decode('ascii', error_handler),
3323 self.assertEqual(data.decode('latin1'), expected)
3330 sr = codecs.StreamRecoder(bio, codec.encode, codec.decode,
3339 sr = codecs.StreamRecoder(bio, codec.encode, codec.decode,
3425 def decode(self, encoded, errors="strict"):
3452 expected = encoded.decode(self.ENCODING, errors)
3455 self.decode(encoded, errors)
3457 self.assertTrue(errmsg.startswith("decode error: "), errmsg)
3459 decoded = self.decode(encoded, errors)
3470 self.decode(b'', 'surrogatepass')
3482 self.decode(b'', 'backslashreplace')
3493 plaintext = codecs.decode('Rg gh, Oehgr?', 'rot-13')
3503 plaintext = decoder.decode('terra Ares envy tha')