Esempio n. 1
0
 @Test
 public void readShort() throws Exception {
   OkBuffer data = new OkBuffer();
   data.write(new byte[] {(byte) 0xab, (byte) 0xcd, (byte) 0xef, (byte) 0x01});
   assertEquals((short) 0xabcd, data.readShort());
   assertEquals((short) 0xef01, data.readShort());
   assertEquals(0, data.size());
 }
Esempio n. 2
0
 @Test
 public void readShortSplitAcrossMultipleSegments() throws Exception {
   OkBuffer data = new OkBuffer();
   data.writeUtf8(repeat('a', Segment.SIZE - 1));
   data.write(new byte[] {(byte) 0xab, (byte) 0xcd});
   data.readUtf8(Segment.SIZE - 1);
   assertEquals((short) 0xabcd, data.readShort());
   assertEquals(0, data.size());
 }
Esempio n. 3
0
 @Override
 public short readShort() throws IOException {
   require(2);
   return buffer.readShort();
 }