| 978 | self.assertEqual(b"\\uyyyy0".decode("raw-unicode-escape", "test.posreturn"), "<?>0") |
| 979 | |
| 980 | class D(dict): |
| 981 | def __getitem__(self, key): |
| 982 | raise ValueError |
| 983 | self.assertRaises(UnicodeError, codecs.charmap_decode, b"\xff", "strict", {0xff: None}) |
| 984 | self.assertRaises(ValueError, codecs.charmap_decode, b"\xff", "strict", D()) |
| 985 | self.assertRaises(TypeError, codecs.charmap_decode, b"\xff", "strict", {0xff: sys.maxunicode+1}) |
no outgoing calls