use of org.apache.avro.ipc.HandshakeRequest in project voldemort by voldemort.
the class AvroSpecificSerializerTest method testRoundtripAvroWithHandShakeRequest.
// We use a generated class for the exercise.
public void testRoundtripAvroWithHandShakeRequest() {
String className = "java=org.apache.avro.ipc.HandshakeRequest";
HandshakeRequest req = new HandshakeRequest();
// set a few values to avoid NPEs
req.clientHash = new MD5();
req.clientProtocol = new Utf8("");
req.serverHash = new MD5();
AvroSpecificSerializer<HandshakeRequest> serializer = new AvroSpecificSerializer<HandshakeRequest>(className);
byte[] bytes = serializer.toBytes(req);
byte[] bytes2 = serializer.toBytes(req);
assertEquals(ByteUtils.compare(bytes, bytes2), 0);
assertTrue(serializer.toObject(bytes).equals(req));
assertTrue(serializer.toObject(bytes2).equals(req));
}
Aggregations