package net.johnewart.gearman.server.net; import net.johnewart.gearman.common.packets.Packet; import net.johnewart.gearman.common.packets.request.EchoRequest; import net.johnewart.gearman.server.net.Encoder; import org.junit.Test; import java.util.Arrays; import static junit.framework.Assert.assertTrue; public class EncoderTest { @Test public void encodesPacketProperly() { Packet p = new EchoRequest("ok"); byte[] channelDataBytes = Encoder.encodePacket(p); assertTrue(Arrays.equals(p.toByteArray(), channelDataBytes)); } @Test public void encodesStringProperly() { String stringToEncode = "gearman"; byte[] channelDataBytes = Encoder.encodeString(stringToEncode); assertTrue(Arrays.equals(stringToEncode.getBytes(), channelDataBytes)); } }