def deserialize(self, data): '''From dictionary to object Content''' if data is None: return None try: return Content(id_=self.id_type.deserialize(data[Content.SERIAL_ID_KEY]), load=Blob.deserialize(data[Content.SERIAL_LOAD_KEY]), parser=Parser.deserialize(data[Content.SERIAL_PARSER_KEY]), is_parsed=data[Content.SERIAL_IS_PARSED_KEY], ) except Exception as e: raise BiiSerializationException('Could not deserialize Content: %s' % str(e))
def test_normalize(self, text): blob = Blob(text) self.assertEqual(blob.bytes, unix_text) self.assertEqual(blob.sha, "ac517966fd59bb4bd3731273b8fbc96414866eda") self.assertEqual(blob, Blob(win_text)) self.assertNotEqual(blob, Blob("Hello")) self.assertEqual(blob.load, sys_text) s = blob.serialize() self.assertEqual(s['c'], compressed) blob3 = Blob.deserialize(s) self.assertEqual(blob, blob3) self.assertEqual(blob3.bytes, unix_text)
def test_normalize(self, text): blob = Blob(text) self.assertEqual(blob.bytes, unix_text) self.assertEqual(blob.sha, "ac517966fd59bb4bd3731273b8fbc96414866eda") self.assertEqual(blob, Blob(win_text)) self.assertNotEqual(blob, Blob("Hello")) self.assertEqual(blob.load, sys_text) s = blob.serialize() self.assertEqual(s['c'], compressed) blob3 = Blob.deserialize(s) self.assertEqual(blob, blob3) self.assertEqual(blob3.bytes, unix_text)
def deserialize(self, data): '''From dictionary to object Content''' if data is None: return None try: return Content( id_=self.id_type.deserialize(data[Content.SERIAL_ID_KEY]), load=Blob.deserialize(data[Content.SERIAL_LOAD_KEY]), parser=Parser.deserialize(data[Content.SERIAL_PARSER_KEY]), is_parsed=data[Content.SERIAL_IS_PARSED_KEY], ) except Exception as e: raise BiiSerializationException( 'Could not deserialize Content: %s' % str(e))
def test_blob(self): c = Blob('hello') s = c.serialize() c2 = Blob.deserialize(s) self.assertEqual(c, c2)
def test_blob(self): c = Blob('hello') s = c.serialize() c2 = Blob.deserialize(s) self.assertEqual(c, c2)