use of edu.iu.dsc.tws.api.comms.messaging.types.MessageType in project twister2 by DSC-SPIDAL.
the class KeyedSerializerTest method testBuildLargeByteMessage.
@Test
public void testBuildLargeByteMessage() {
int numBuffers = 10;
int size = 1000;
MessageType type = MessageTypes.BYTE_ARRAY;
Object data = createKeyedData(800, type, MessageTypes.BYTE_ARRAY);
InMessage inMessage = keyedSingleValueCase(numBuffers, size, type, MessageTypes.BYTE_ARRAY, 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.api.comms.messaging.types.MessageType 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.api.comms.messaging.types.MessageType 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.api.comms.messaging.types.MessageType 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.api.comms.messaging.types.MessageType 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