- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {StringBuilder s =
new StringBuilder()
new StringBuilder(32)
String str;new StringBuilder(str)
- Smart code suggestions by Codota
}
private void assertCheckerHasMatchingCheckers(List<Supplier<Checker>> checkerList, JepsenHistoryChecker checker) { checkerList.forEach( supplier -> assertThat(checker.getCheckers()).hasAtLeastOneElementOfType(supplier.get().getClass())); } }
@Test public void canCreateWithAlternativeCheckers() { Checker dummyChecker = mock(Checker.class); JepsenHistoryChecker checker = JepsenHistoryCheckers.createWithCheckers( ImmutableList.of(() -> dummyChecker) ); assertThat(checker.getCheckers()).containsExactly(dummyChecker); }
@Test public void canCreateWithTimestampCheckers() { JepsenHistoryChecker checker = JepsenHistoryCheckers.createWithTimestampCheckers(); assertCheckerHasMatchingCheckers(JepsenHistoryCheckers.TIMESTAMP_CHECKERS, checker); assertThat(checker.getCheckers()).hasSize(JepsenHistoryCheckers.TIMESTAMP_CHECKERS.size()); }
@Test public void createsDistinctCheckerInstances() { JepsenHistoryChecker checker1 = JepsenHistoryCheckers.createWithTimestampCheckers(); JepsenHistoryChecker checker2 = JepsenHistoryCheckers.createWithTimestampCheckers(); for (Checker checkerFromCheckerOne : checker1.getCheckers()) { for (Checker checkerFromCheckerTwo : checker2.getCheckers()) { assertThat(checkerFromCheckerOne).isNotSameAs(checkerFromCheckerTwo); } } }
@Test public void canCreateWithLockCheckers() { JepsenHistoryChecker checker = JepsenHistoryCheckers.createWithLockCheckers(); assertCheckerHasMatchingCheckers(JepsenHistoryCheckers.LOCK_CHECKERS, checker); assertThat(checker.getCheckers()).hasSize(JepsenHistoryCheckers.LOCK_CHECKERS.size()); }