def test_thrift_serialize_tree_data(self):
     for protocol_name, protocol_factory in ThriftProtocol.iter():
         serializer = ThriftSerializer(protocol_factory=protocol_factory)
         s = serializer.serialize(tree_data)
         d = serializer.deserialize(TreeNode, s)
         self.assertEquals(d.__class__, TreeNode)
         self.assertEquals(
             tree_data,
             d,
             "%s serializes as expected" %
             protocol_name)
 def test_thrift_serialize_all_types_data(self):
     for protocol_name, protocol_factory in ThriftProtocol.iter():
         serializer = ThriftSerializer(protocol_factory=protocol_factory)
         for ix in xrange(0, len(all_types_data)):
             s = serializer.serialize(all_types_data[ix])
             d = serializer.deserialize(AllTypes, s)
             self.assertEquals(d.__class__, AllTypes)
             self.assertEquals(
                 all_types_data[ix],
                 d,
                 "%s serializes all_fields[%s]" %
                 (protocol_name, ix))