Ejemplo n.º 1
0
 @Test
 public void readIntSplitAcrossMultipleSegments() throws Exception {
   OkBuffer data = new OkBuffer();
   data.writeUtf8(repeat('a', Segment.SIZE - 3));
   data.write(new byte[] {(byte) 0xab, (byte) 0xcd, (byte) 0xef, (byte) 0x01});
   data.readUtf8(Segment.SIZE - 3);
   assertEquals(0xabcdef01, data.readInt());
   assertEquals(0, data.size());
 }
Ejemplo n.º 2
0
 @Test
 public void readInt() throws Exception {
   OkBuffer data = new OkBuffer();
   data.write(
       new byte[] {
         (byte) 0xab, (byte) 0xcd, (byte) 0xef, (byte) 0x01,
         (byte) 0x87, (byte) 0x65, (byte) 0x43, (byte) 0x21
       });
   assertEquals(0xabcdef01, data.readInt());
   assertEquals(0x87654321, data.readInt());
   assertEquals(0, data.size());
 }
Ejemplo n.º 3
0
 @Override
 public int readInt() throws IOException {
   require(4);
   return buffer.readInt();
 }