package network.thunder.core.communication.objects.messages.impl; import network.thunder.core.communication.objects.messages.interfaces.helper.MessageSerializer; import network.thunder.core.etc.RandomDataMessage; import org.junit.Test; import java.util.Arrays; import static org.junit.Assert.assertTrue; /** * Created by matsjerratsch on 07/12/2015. * <p> * TODO: Maybe add some more different messages here? */ public class MessageSerializerImplTest { @Test public void serializeAndDeserialize () { MessageSerializer serializer = new MessageSerializerImpl(); RandomDataMessage message = new RandomDataMessage(); byte[] serializedMessage = serializer.serializeMessage(message); RandomDataMessage deserializedMessage = (RandomDataMessage) serializer.deserializeMessage(serializedMessage); assertTrue(Arrays.equals(deserializedMessage.data, message.data)); } }