@Test public void testGetAndSetUnsigned() throws Exception { WrappedByteBuffer buf = new WrappedByteBuffer(); buf.putUnsigned(0); buf.putUnsigned(255); buf.putUnsigned(256); buf.putUnsigned(-1); buf.flip(); assertEquals(buf.position(), 0); assertEquals(buf.limit(), 4); assertEquals(0, buf.getUnsigned()); assertEquals(255, buf.getUnsigned()); assertEquals(0, buf.getUnsigned()); assertEquals(255, buf.getUnsigned()); assertEquals(buf.position(), 4); buf.putUnsignedAt(0, 121); buf.putUnsignedAt(1, 122); assertEquals(121, buf.getUnsignedAt(0)); assertEquals(122, buf.getUnsignedAt(1)); assertEquals(buf.position(), 4); }
@Test(expected = IndexOutOfBoundsException.class) public void testGetAndSetPutUnsignedAtException2() { WrappedByteBuffer buf = new WrappedByteBuffer(); buf.putUnsignedAt(129, 121); }