(self)
| 93 | cls().raw_decode(" \n{\"a\": {}}")) |
| 94 | |
| 95 | def test_bytes_decode(self): |
| 96 | cls = json.decoder.JSONDecoder |
| 97 | data = b('"\xe2\x82\xac"') |
| 98 | self.assertEqual(cls().decode(data), u'\u20ac') |
| 99 | self.assertEqual(cls(encoding='latin1').decode(data), u'\xe2\x82\xac') |
| 100 | self.assertEqual(cls(encoding=None).decode(data), u'\u20ac') |
| 101 | |
| 102 | data = MisbehavingBytesSubtype(b('"\xe2\x82\xac"')) |
| 103 | self.assertEqual(cls().decode(data), u'\u20ac') |
| 104 | self.assertEqual(cls(encoding='latin1').decode(data), u'\xe2\x82\xac') |
| 105 | self.assertEqual(cls(encoding=None).decode(data), u'\u20ac') |
| 106 | |
| 107 | def test_bounds_checking(self): |
| 108 | # https://github.com/simplejson/simplejson/issues/98 |
nothing calls this directly
no test coverage detected