package com.leansoft.luxun.message; import static org.junit.Assert.*; import org.junit.Test; import com.leansoft.luxun.message.Message; public class MessageTest { @Test public void testMessage() { Message msg = new Message("test".getBytes()); assertEquals("test", new String(msg.getBytes())); int length = msg.getBufferDuplicate().remaining(); assertTrue(length == 4); byte[] data = new byte[length]; msg.getBufferDuplicate().get(data); assertEquals("test", new String(data)); // double check assertEquals("test", new String(msg.getBytes())); length = msg.getBufferDuplicate().remaining(); assertTrue(length == 4); data = new byte[length]; msg.getBufferDuplicate().get(data); assertEquals("test", new String(data)); assertEquals(msg, new Message("test".getBytes())); } }