@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Override public void trim() { flip(); if (limit == 0) { removeRightBuffers(0); capacity = 0; } else { checkIndex(limit - 1); capacity -= removeRightBuffers(lastSegmentIndex + 1); } resetLastLocation(); }
@Test public void testDoubleEndianess() { BuffersBuffer buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.putDouble(1.0d); buffer.flip(); assertEquals("big endian", 1.0d, 1.0d, buffer.getDouble()); buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.order(ByteOrder.LITTLE_ENDIAN); assertTrue(buffer.order() == ByteOrder.LITTLE_ENDIAN); buffer.putDouble(1.0d); buffer.flip(); assertEquals("little endian", 1.0d, 1.0d, buffer.getDouble()); }
@Test public void testLongEndianess() { BuffersBuffer buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.putLong(1L); buffer.flip(); assertEquals("big endian", 1, buffer.getLong()); buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.order(ByteOrder.LITTLE_ENDIAN); assertTrue(buffer.order() == ByteOrder.LITTLE_ENDIAN); buffer.putLong(1L); buffer.flip(); assertEquals("little endian", 1, buffer.getLong()); }
@Test public void testCharEndianess() { BuffersBuffer buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.putChar('a'); buffer.flip(); assertEquals("big endian", 'a', buffer.getChar()); buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.order(ByteOrder.LITTLE_ENDIAN); assertTrue(buffer.order() == ByteOrder.LITTLE_ENDIAN); buffer.putChar('a'); buffer.flip(); assertEquals("little endian", 'a', buffer.getChar()); }
@Test public void testShortEndianess() { BuffersBuffer buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.putShort((short) 1); buffer.flip(); assertEquals("big endian", ((short) 1), buffer.getShort()); buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.order(ByteOrder.LITTLE_ENDIAN); assertTrue(buffer.order() == ByteOrder.LITTLE_ENDIAN); buffer.putShort((short) 1); buffer.flip(); assertEquals("little endian", ((short) 1), buffer.getShort()); }
@Test public void testFloatEndianess() { BuffersBuffer buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.putFloat(1.0f); buffer.flip(); assertEquals("big endian", 1.f, 1.0f, buffer.getFloat()); buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.order(ByteOrder.LITTLE_ENDIAN); assertTrue(buffer.order() == ByteOrder.LITTLE_ENDIAN); buffer.putFloat(1.0f); buffer.flip(); assertEquals("little endian", 1.0f, 1.0f, buffer.getFloat()); }
@Test public void testIntEndianess() { BuffersBuffer buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.putInt(1); buffer.flip(); assertEquals("big endian", 1, buffer.getInt()); buffer = createOneSevenBuffer(mm); assertTrue(buffer.order() == ByteOrder.BIG_ENDIAN); buffer.order(ByteOrder.LITTLE_ENDIAN); assertTrue(buffer.order() == ByteOrder.LITTLE_ENDIAN); buffer.putInt(1); buffer.flip(); assertEquals("little endian", 1, buffer.getInt()); }