package com.senseidb.test; import com.sensei.search.req.protobuf.SenseiProtos; import com.senseidb.search.req.*; import junit.framework.TestCase; public class TestSerialization extends TestCase { public void test() { SenseiSnappyProtoSerializer serializer = new SenseiSnappyProtoSerializer(); SenseiRequest request = new SenseiRequest(); request.setRouteParam("1"); SenseiRequest serializedRequest = serializer.requestFromBytes(serializer.requestToBytes(request)); assertEquals(request, serializedRequest); SenseiResult result = new SenseiResult(); SenseiHit[] hits = new SenseiHit[1]; hits[0] = new SenseiHit(); hits[0].setUID(5); SenseiHit[] groupHits = new SenseiHit[2]; groupHits[0] = new SenseiHit(); groupHits[1] = new SenseiHit(); hits[0].setGroupHits(groupHits); // hits[1] = new SenseiHit(); // hits[1].setUID(6); result.setHits(hits); SenseiResult serializedResult = serializer.responseFromBytes(serializer.responseToBytes(result)); assertEquals(result, serializedResult); } }