def test_fromJSON_withMoreArguments(self): called = [] def objectHook(passThrough): called.append(1) return passThrough self.assertEqual(C.fromJSON(b'{"a": [1]}', object_hook=objectHook), {"a": [1]}) self.assertTrue(called)
def dataReceived(self, data): if not data: raise InvalidData(INVALID_DATA.NO_PAYLOAD.value) else: try: decoded = fromJSON(data, cls=self.jsonDecoder) except ValueError: raise InvalidData(INVALID_DATA.BAD_JSON.value) else: self.jsonReceived(decoded)
def test_fromJSON(self): self.assertEqual(C.fromJSON(b'{"a": [1]}'), {"a": [1]})