Package net.rubyeye.xmemcached.buffer

Examples of net.rubyeye.xmemcached.buffer.IoBuffer.position()


  public void testEmptyBuffer() {
    IoBuffer emptyBuffer = this.allocator.allocate(0);

    assertNotNull(emptyBuffer);
    assertEquals(0, emptyBuffer.capacity());
    assertEquals(0, emptyBuffer.position());
    assertEquals(0, emptyBuffer.limit());

    try {
      emptyBuffer.put((byte) 0);
      fail();
View Full Code Here


    assertNotNull(buffer);
    assertEquals(ByteOrder.BIG_ENDIAN, buffer.order());
    assertNotNull(buffer.getByteBuffer());

    assertEquals(64, buffer.capacity());
    assertEquals(0, buffer.position());
    assertEquals(64, buffer.limit());

    buffer.put("test".getBytes());
    assertEquals(64, buffer.capacity());
    assertEquals(4, buffer.position());
View Full Code Here

    assertEquals(0, buffer.position());
    assertEquals(64, buffer.limit());

    buffer.put("test".getBytes());
    assertEquals(64, buffer.capacity());
    assertEquals(4, buffer.position());
    assertEquals(64, buffer.limit());
    assertEquals(60, buffer.remaining());
    buffer.mark();

    buffer.position(32);
View Full Code Here

    assertEquals(4, buffer.position());
    assertEquals(64, buffer.limit());
    assertEquals(60, buffer.remaining());
    buffer.mark();

    buffer.position(32);
    assertEquals(32, buffer.position());
    buffer.reset();
    assertEquals(4, buffer.position());

    assertTrue(buffer.hasRemaining());
View Full Code Here

    assertEquals(64, buffer.limit());
    assertEquals(60, buffer.remaining());
    buffer.mark();

    buffer.position(32);
    assertEquals(32, buffer.position());
    buffer.reset();
    assertEquals(4, buffer.position());

    assertTrue(buffer.hasRemaining());
    buffer.position(64);
View Full Code Here

    buffer.mark();

    buffer.position(32);
    assertEquals(32, buffer.position());
    buffer.reset();
    assertEquals(4, buffer.position());

    assertTrue(buffer.hasRemaining());
    buffer.position(64);
    assertFalse(buffer.hasRemaining());
View Full Code Here

    assertEquals(32, buffer.position());
    buffer.reset();
    assertEquals(4, buffer.position());

    assertTrue(buffer.hasRemaining());
    buffer.position(64);
    assertFalse(buffer.hasRemaining());

    buffer.order(ByteOrder.LITTLE_ENDIAN);
    assertEquals(ByteOrder.LITTLE_ENDIAN, buffer.order());
    buffer.order(ByteOrder.BIG_ENDIAN);
View Full Code Here

    buffer.order(ByteOrder.LITTLE_ENDIAN);
    assertEquals(ByteOrder.LITTLE_ENDIAN, buffer.order());
    buffer.order(ByteOrder.BIG_ENDIAN);

    buffer.position(4);
    buffer.flip();
    assertEquals(0, buffer.position());
    assertEquals(4, buffer.limit());
    assertEquals(4, buffer.remaining());
   
View Full Code Here

    assertEquals(ByteOrder.LITTLE_ENDIAN, buffer.order());
    buffer.order(ByteOrder.BIG_ENDIAN);

    buffer.position(4);
    buffer.flip();
    assertEquals(0, buffer.position());
    assertEquals(4, buffer.limit());
    assertEquals(4, buffer.remaining());
   
    buffer.clear();
    assertEquals(64, buffer.capacity());
View Full Code Here

    assertEquals(4, buffer.limit());
    assertEquals(4, buffer.remaining());
   
    buffer.clear();
    assertEquals(64, buffer.capacity());
    assertEquals(0, buffer.position());
    assertEquals(64, buffer.limit());

    buffer.free();
    assertNull(buffer.getByteBuffer());
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.