@Test public void testBuffers() throws Exception { // tests reallocation of buffer automatically. String test1 = "Test1"; String test2 = "Test2"; DynamicByteBuffer buf1 = DynamicByteBuffer.wrap(test1.getBytes()); DynamicByteBuffer buf2 = DynamicByteBuffer.wrap(test2.getBytes()); buf1.get(); buf1.get(); int p = buf1.position(); buf1.skip(buf1.remaining()); buf1.putBuffer(buf2); buf1.flip(); buf1.position(p); buf1 = buf1.slice(); // TODO: should test actual contents of these buffers assertEquals(8, buf1.remaining()); }