def test_tree(self): tree = RecTree() child = RecTree() tree.children = [child] ser = serialize(self.fac, tree) result = RecTree() result = deserialize(self.fac, ser, result) self.assertEqual(result, tree)
def test_tree(self): tree = RecTree() child = RecTree() tree.children = [child] ser = serialize(fac, tree) result = RecTree() result = deserialize(fac, ser, result) self.assertEqual(result, tree)
def test_corec(self): c = CoRec() r = CoRec2() c.other = r ser = serialize(fac, c) result = CoRec() result = deserialize(fac, ser, result) self.assertIsNotNone(c.other) self.assertIsNone(c.other.other)
def test_corec(self): c = CoRec() r = CoRec2() c.other = r ser = serialize(self.fac, c) result = CoRec() result = deserialize(self.fac, ser, result) self.assertIsNotNone(c.other) self.assertIsNone(c.other.other)
def test_list(self): l = RecList() l2 = RecList() l.next = l2 ser = serialize(self.fac, l) result = RecList() result = deserialize(self.fac, ser, result) self.assertIsNotNone(result.next) self.assertIsNone(result.next.next)
def test_list(self): l = RecList() l2 = RecList() l.next = l2 ser = serialize(fac, l) result = RecList() result = deserialize(fac, ser, result) self.assertIsNotNone(result.next) self.assertIsNone(result.next.next)
def encoder_array(self, data): return serialize(factory, test_ttypes.Array(data))
def encoder_string(self, data): return serialize(factory, test_ttypes.Str(data))
def encoder_points_list(self, data): return serialize(factory, test_ttypes.PointsList(data))
def encoder_simple_list(self, data): return serialize(factory, test_ttypes.SimpleList(data))
def encoder_struct_map(self, data): return serialize( factory, struct_map_ttypes.StructMap(**data), )
def encoder_struct_10(self, data): return serialize(factory, test_ttypes.Struct10(**data))
def encoder_map(self, data): return serialize(factory, test_ttypes.Map(data))
def encoder_boolean(self, data): return serialize(factory, test_ttypes.Bool(data))
def encoder_float(self, data): return serialize(factory, test_ttypes.Float(data))
def encoder_integer(self, data): return serialize(factory, test_ttypes.Int(data))
def encoder_bytes(self, data): return serialize(factory, test_ttypes.Bin(data))