(self)
| 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 |
nothing calls this directly
no test coverage detected