use of edu.iu.dsc.tws.comms.dfw.InMessage in project twister2 by DSC-SPIDAL.
the class KeyedSerializerTest method testBuildLargeIntegerMessage.
@Test
public void testBuildLargeIntegerMessage() {
int numBuffers = 10;
int size = 1000;
MessageType type = MessageTypes.INTEGER_ARRAY;
Object data = createKeyedData(800, type, MessageTypes.INTEGER);
InMessage inMessage = keyedSingleValueCase(numBuffers, size, type, MessageTypes.INTEGER, data);
Tuple deserializedData = (Tuple) inMessage.getDeserializedData();
Assert.assertEquals((int) deserializedData.getKey(), (int) ((Tuple) data).getKey());
Assert.assertArrayEquals((int[]) deserializedData.getValue(), (int[]) ((Tuple) data).getValue());
}
use of edu.iu.dsc.tws.comms.dfw.InMessage in project twister2 by DSC-SPIDAL.
the class KeyedSerializerTest method testBuildLargeListIntegerByteMessage.
@SuppressWarnings("Unchecked")
@Test
public void testBuildLargeListIntegerByteMessage() {
int numBuffers = 128;
int size = 1000;
List<Object> data = new AggregatedObjects<>();
for (int i = 0; i < 128; i++) {
Object o = createKeyedData(320, MessageTypes.BYTE_ARRAY, MessageTypes.INTEGER);
data.add(o);
}
InMessage inMessage = keyedListValueCase(numBuffers, size, data, MessageTypes.BYTE_ARRAY, MessageTypes.INTEGER);
List<Object> result = (List<Object>) inMessage.getDeserializedData();
for (int i = 0; i < result.size(); i++) {
Tuple deserializedData = (Tuple) result.get(i);
Tuple d = (Tuple) data.get(i);
Assert.assertEquals(deserializedData.getKey(), d.getKey());
Assert.assertArrayEquals((byte[]) deserializedData.getValue(), (byte[]) d.getValue());
}
}
use of edu.iu.dsc.tws.comms.dfw.InMessage in project twister2 by DSC-SPIDAL.
the class KeyedSerializerTest method testBuildIntegerMessage.
@Test
public void testBuildIntegerMessage() {
int numBuffers = 4;
int size = 1000;
MessageType type = MessageTypes.INTEGER_ARRAY;
Object data = createKeyedData(80, type, MessageTypes.INTEGER);
InMessage inMessage = keyedSingleValueCase(numBuffers, size, type, MessageTypes.INTEGER, data);
Tuple deserializedData = (Tuple) inMessage.getDeserializedData();
Assert.assertEquals((int) deserializedData.getKey(), (int) ((Tuple) data).getKey());
Assert.assertArrayEquals((int[]) deserializedData.getValue(), (int[]) ((Tuple) data).getValue());
}
use of edu.iu.dsc.tws.comms.dfw.InMessage in project twister2 by DSC-SPIDAL.
the class KeyedSerializerTest method testBuildObjectMessage.
@Test
public void testBuildObjectMessage() {
int numBuffers = 4;
int size = 1000;
MessageType type = MessageTypes.OBJECT;
Object data = createKeyedData(80, type, MessageTypes.OBJECT);
InMessage inMessage = keyedSingleValueCase(numBuffers, size, type, MessageTypes.OBJECT, data);
Tuple deserializedData = (Tuple) inMessage.getDeserializedData();
Assert.assertArrayEquals((byte[]) deserializedData.getKey(), (byte[]) ((Tuple) data).getKey());
Assert.assertArrayEquals((byte[]) deserializedData.getValue(), (byte[]) ((Tuple) data).getValue());
}
use of edu.iu.dsc.tws.comms.dfw.InMessage in project twister2 by DSC-SPIDAL.
the class KeyedSerializerTest method testBuildLargeShortMessage.
@Test
public void testBuildLargeShortMessage() {
int numBuffers = 10;
int size = 1000;
MessageType type = MessageTypes.SHORT_ARRAY;
Object data = createKeyedData(800, type, MessageTypes.SHORT);
InMessage inMessage = keyedSingleValueCase(numBuffers, size, type, MessageTypes.SHORT, data);
Tuple deserializedData = (Tuple) inMessage.getDeserializedData();
Assert.assertEquals((short) deserializedData.getKey(), (short) ((Tuple) data).getKey());
Assert.assertArrayEquals((short[]) deserializedData.getValue(), (short[]) ((Tuple) data).getValue());
}
Aggregations