/* * byte array tests */ @Test public void testGetAndSetByteArray() throws Exception { // TODO: test should include NULL, MIN and MAX bytes DynamicByteBuffer buf = new DynamicByteBuffer(); byte[] b1 = new byte[6]; b1[0] = (byte) 1; b1[1] = (byte) -1; b1[2] = (byte) -1; b1[3] = (byte) 4; b1[4] = (byte) 1; b1[5] = (byte) -2; buf.putBytes(b1); buf.flip(); byte[] res = buf.getBytes(2); byte[] res1 = buf.getBytesAt(4, 2); assertEquals((byte) 1, res[0]); assertEquals((byte) -1, res[1]); assertEquals((byte) 1, res1[0]); assertEquals((byte) -2, res1[1]); byte[] b2 = new byte[2]; b2[0] = (byte) 121; b2[1] = (byte) 122; buf.putBytesAt(0, b2); buf.flip(); res1 = buf.getBytesAt(0, 2); assertEquals((byte) 121, res1[0]); assertEquals((byte) 122, res1[1]); }