コード例 #1
0
 public static void testPartialDeserialize(
     TProtocolFactory protocolFactory,
     TBase input,
     TBase output,
     TBase expected,
     TFieldIdEnum... fieldIdPath)
     throws TException {
   byte[] record = new TSerializer(protocolFactory).serialize(input);
   TDeserializer deserializer = new TDeserializer(protocolFactory);
   for (int i = 0; i < 2; i++) {
     TBase outputCopy = output.deepCopy();
     deserializer.partialDeserialize(outputCopy, record, fieldIdPath);
     assertEquals(
         "on attempt "
             + i
             + ", with "
             + protocolFactory.toString()
             + ", expected "
             + expected
             + " but got "
             + outputCopy,
         expected,
         outputCopy);
   }
 }