예제 #1
0
  @Theory
  public void shouldPutByteToBuffer(final AtomicBuffer buffer) {
    final ByteBuffer duplicateBuffer = byteBuffer(buffer);

    buffer.putByte(INDEX, BYTE_VALUE);

    assertThat(duplicateBuffer.get(INDEX), is(BYTE_VALUE));
  }
예제 #2
0
  @Theory
  public void shouldGetByteArrayFromBuffer(final AtomicBuffer buffer) {
    final byte[] testArray = {'H', 'e', 'l', 'l', 'o'};

    int i = INDEX;
    for (final byte v : testArray) {
      buffer.putByte(i, v);
      i += BitUtil.SIZE_OF_BYTE;
    }

    final byte[] result = new byte[testArray.length];
    buffer.getBytes(INDEX, result);

    assertThat(result, is(testArray));
  }