@Test public void testGetAndSetPut() throws Exception { DynamicByteBuffer buf = new DynamicByteBuffer(); byte b1 = (byte) -128; byte b2 = (byte) 127; byte b3 = (byte) 128; byte b4 = (byte) 12; byte b5 = (byte) 13; buf.put(b1); buf.put(b2); buf.put(b3); buf.flip(); assertEquals(b1, buf.get()); assertEquals(b2, buf.get()); assertEquals(b3, buf.get()); buf.putAt(0, b4); buf.putAt(1, b5); assertEquals(b4, buf.getAt(0)); assertEquals(b5, buf.getAt(1)); }
@Test(expected = IndexOutOfBoundsException.class) public void testGetAndSetPutAtException2() { DynamicByteBuffer buf = new DynamicByteBuffer(); buf.putAt(129, (byte) 121); }