@Test public void testGetAndSetUnsignedShort() throws Exception { DynamicByteBuffer buf = new DynamicByteBuffer(); buf.putUnsignedShort(0); buf.putUnsignedShort(65535); buf.putUnsignedShort(65536); buf.putUnsignedShort(-1); buf.flip(); assertEquals(0, buf.getUnsignedShort()); assertEquals(65535, buf.getUnsignedShort()); assertEquals(0, buf.getUnsignedShort()); assertEquals(65535, buf.getUnsignedShort()); buf.rewind(); buf.putUnsignedShortAt(0, 121); buf.putUnsignedShortAt(2, 122); assertEquals(121, buf.getUnsignedShortAt(0)); assertEquals(122, buf.getUnsignedShortAt(2)); }
@Test(expected = BufferOverflowException.class) public void testGetAndSetPutUnsignedShortException() throws Exception { DynamicByteBuffer buf = DynamicByteBuffer.allocate(0); buf.setAutoExpand(false); buf.putUnsignedShort(121); }