MCPcopy Index your code
hub / github.com/python/cpython / test_errors

Method test_errors

Lib/test/test_codecs.py:1235–1244  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1233 self.assertEqual(decode(br'\x\501', 'ignore'), (b'A', 6))
1234
1235 def test_errors(self):
1236 decode = codecs.escape_decode
1237 self.assertRaises(ValueError, decode, br"\x")
1238 self.assertRaises(ValueError, decode, br"[\x]")
1239 self.assertEqual(decode(br"[\x]\x", "ignore"), (b"[]", 6))
1240 self.assertEqual(decode(br"[\x]\x", "replace"), (b"[?]?", 6))
1241 self.assertRaises(ValueError, decode, br"\x0")
1242 self.assertRaises(ValueError, decode, br"[\x0]")
1243 self.assertEqual(decode(br"[\x0]\x0", "ignore"), (b"[]", 8))
1244 self.assertEqual(decode(br"[\x0]\x0", "replace"), (b"[?]?", 8))
1245
1246
1247# From RFC 3492

Callers

nothing calls this directly

Calls 3

decodeFunction · 0.50
assertRaisesMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected