예제 #1
0
  @Test
  public void shouldReportCurrentTailAtCapacity() {
    final int tailValue = TERM_BUFFER_LENGTH + 64;

    when(metaDataBuffer.getIntVolatile(TERM_TAIL_COUNTER_OFFSET)).thenReturn(tailValue);
    when(metaDataBuffer.getInt(TERM_TAIL_COUNTER_OFFSET)).thenReturn(tailValue);

    assertThat(termAppender.tailVolatile(), is(TERM_BUFFER_LENGTH));
    assertThat(termAppender.tail(), is(TERM_BUFFER_LENGTH));
  }