if (ErrorLogReader.hasErrors(buffer))
@Test public void shouldReadOneObservationSinceTimestamp() { final ErrorConsumer consumer = mock(ErrorConsumer.class); final long timestampOne = 7; final long timestampTwo = 10; final RuntimeException errorOne = new RuntimeException("Test Error One"); final IllegalStateException errorTwo = new IllegalStateException("Test Error Two"); when(clock.time()).thenReturn(timestampOne).thenReturn(timestampTwo); assertFalse(ErrorLogReader.hasErrors(buffer)); log.record(errorOne); log.record(errorTwo); assertTrue(ErrorLogReader.hasErrors(buffer)); assertThat(ErrorLogReader.read(buffer, consumer, timestampTwo), is(1)); verify(consumer).accept(eq(1), eq(timestampTwo), eq(timestampTwo), any(String.class)); verifyNoMoreInteractions(consumer); } }
if (ErrorLogReader.hasErrors(buffer))
if (ErrorLogReader.hasErrors(buffer))