Package com.peterhi.runtime

Examples of com.peterhi.runtime.Buffer.skip()


      assertEquals(2, existingDataOffsetLengthBitsNotAligned.size());
      assertEquals(14, existingDataOffsetLengthBitsNotAligned.readable());
      assertEquals(14, existingDataOffsetLengthBitsNotAligned.written());
      assertEquals(2, existingDataOffsetLengthBitsNotAligned.writable());
      assertEquals(0, existingDataOffsetLengthBitsNotAligned.read());
      existingDataOffsetLengthBitsNotAligned.skip(3);
      assertEquals(1, existingDataOffsetLengthBitsNotAligned.read());
      existingDataOffsetLengthBitsNotAligned.skip(9);
      assertEquals(-1, existingDataOffsetLengthBitsNotAligned.read());
    }
   
View Full Code Here


      assertEquals(14, existingDataOffsetLengthBitsNotAligned.written());
      assertEquals(2, existingDataOffsetLengthBitsNotAligned.writable());
      assertEquals(0, existingDataOffsetLengthBitsNotAligned.read());
      existingDataOffsetLengthBitsNotAligned.skip(3);
      assertEquals(1, existingDataOffsetLengthBitsNotAligned.read());
      existingDataOffsetLengthBitsNotAligned.skip(9);
      assertEquals(-1, existingDataOffsetLengthBitsNotAligned.read());
    }
   
    {
      // 111[11111 1111]1111
View Full Code Here

      assertEquals(2, existingDataOffsetLengthBitsAligned.size());
      assertEquals(9, existingDataOffsetLengthBitsAligned.readable());
      assertEquals(9, existingDataOffsetLengthBitsAligned.written());
      assertEquals(7, existingDataOffsetLengthBitsAligned.writable());
      assertEquals(1, existingDataOffsetLengthBitsAligned.read());
      existingDataOffsetLengthBitsAligned.skip(7);
      assertEquals(1, existingDataOffsetLengthBitsAligned.read());
      assertEquals(-1, existingDataOffsetLengthBitsAligned.read());
    }
   
    {
View Full Code Here

    assertEquals(1, testBuffer.read());
   
    // [1]1111111
    //    |||||
    //   skipped
    testBuffer.skip(5);
   
    // []11111111
    //    |||||
    //   skipped
    assertEquals(1, testBuffer.read());
View Full Code Here

   
    // [0110000]0 !
    assertEquals(0, withExistingData.read());
   
    // [011]00000 !
    withExistingData.skip(4);
   
    // [011]!00000 ==> SNAPSHOT marked as '!'
    withExistingData.mark();
   
    // [01]1!00000
View Full Code Here

    }
   
    {
      Buffer allData = new Buffer(2);
      allData.fill(12, 1);
      allData.skip(4);
      assertArrayEquals(new byte[] { -1, 15 }, allData.toByteArray(Buffer.COPY_METHOD_ALL_DATA));
    }
   
    {
      Buffer defaultBuf = new Buffer(1);
View Full Code Here

    }
   
    {
      Buffer defaultBuf = new Buffer(2);
      defaultBuf.fill(12, 1);
      defaultBuf.skip(4);
      assertArrayEquals(new byte[] { (byte )240, 15 }, defaultBuf.toByteArray(Buffer.COPY_METHOD_DEFAULT));
    }
   
    {
      Buffer aligned = new Buffer(1);
View Full Code Here

    }
   
    {
      Buffer aligned = new Buffer(2);
      aligned.fill(12, 1);
      aligned.skip(4);
      assertArrayEquals(new byte[] { (byte )255 }, aligned.toByteArray(Buffer.COPY_METHOD_ALIGNED));
    }
   
    try {
      Buffer invalidCopyMethod = new Buffer(new byte[0]);
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.