@Test public void testCopy() throws Exception { Buffer buff = TestUtils.generateRandomBuffer(100); assertTrue(TestUtils.buffersEqual(buff, buff.copy())); Buffer copy = buff.getBuffer(0, buff.length()); assertTrue(TestUtils.buffersEqual(buff, copy)); // Make sure they don't share underlying buffer buff.setInt(0, 1); assertTrue(!TestUtils.buffersEqual(buff, copy)); }