package org.nd4j.parameterserver.distributed.messages; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.nd4j.parameterserver.distributed.messages.requests.SkipGramRequestMessage; import static org.junit.Assert.*; /** * @author raver119@gmail.com */ public class VoidMessageTest { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void testSerDe1() throws Exception { SkipGramRequestMessage message = new SkipGramRequestMessage(10, 12, new int[] {10, 20, 30, 40}, new byte[] {(byte) 0, (byte) 0, (byte) 1, (byte) 0}, (short) 0, 0.0, 117L); byte[] bytes = message.asBytes(); SkipGramRequestMessage restored = (SkipGramRequestMessage) VoidMessage.fromBytes(bytes); assertNotEquals(null, restored); assertEquals(message, restored); assertArrayEquals(message.getPoints(), restored.getPoints()); assertArrayEquals(message.getCodes(), restored.getCodes()); } }