public static BufferMatcher hasBytes(byte[] bytes) { final BufferMatcher matcher = new BufferMatcher(); matcher.expectedBytes = bytes; return matcher; }
public T until( Function<T, Boolean> resultCondition, final int retries, final String message, final Object... args) { return until(resultCondition, (e) -> false, retries, message, args); }
@Override @SuppressWarnings("unchecked") public boolean matches(T argument) { if (argument == null) { return false; } for (BufferReaderMatch<T> matcher : propertyMatchers) { if (!matcher.matches(argument)) { return false; } } return true; }
public static void waitUntil( final BooleanSupplier condition, final int retries, final String message, final Object... args) { doRepeatedly(() -> null).until((r) -> condition.getAsBoolean(), retries, message, args); }
public static <T extends BufferReader> BufferReaderMatcher<T> readsProperties() { return new BufferReaderMatcher<>(); } }
public T whileConditionHolds(Function<T, Boolean> resultCondition, final int retires) { return whileConditionHolds(resultCondition, (e) -> true, retires); }
public static <T> Invocation<T> doRepeatedly(Callable<T> callable) { return new Invocation<>(callable); }
public static BufferAssert assertThatBuffer(DirectBuffer buffer) { return new BufferAssert(buffer); }
public BufferAssert hasBytes(byte[] expected) { return hasBytes(expected, 0); }
public static void waitUntil( final BooleanSupplier condition, final int retries, final String message, final Object... args) { doRepeatedly(() -> null).until((r) -> condition.getAsBoolean(), retries, message, args); }
public T until( Function<T, Boolean> resultCondition, final int retries, final String message, final Object... args) { return until(resultCondition, (e) -> false, retries, message, args); }
public static BufferMatcher hasBytes(byte[] bytes) { final BufferMatcher matcher = new BufferMatcher(); matcher.expectedBytes = bytes; return matcher; }
@Override @SuppressWarnings("unchecked") public boolean matches(T argument) { if (argument == null) { return false; } for (BufferReaderMatch<T> matcher : propertyMatchers) { if (!matcher.matches(argument)) { return false; } } return true; }
public static <T extends BufferReader> BufferReaderMatcher<T> readsProperties() { return new BufferReaderMatcher<>(); } }
public T whileConditionHolds(Function<T, Boolean> resultCondition) { return whileConditionHolds(resultCondition, (e) -> true); }
public static void waitUntil( final BooleanSupplier condition, final String message, final Object... args) { doRepeatedly(() -> null).until((r) -> condition.getAsBoolean(), message, args); }
public T until( Function<T, Boolean> resultCondition, final String message, final Object... args) { return until(resultCondition, (e) -> false, message, args); }
public static void waitUntil( final BooleanSupplier condition, final String message, final Object... args) { doRepeatedly(() -> null).until((r) -> condition.getAsBoolean(), message, args); }
public T until( Function<T, Boolean> resultCondition, final String message, final Object... args) { return until(resultCondition, (e) -> false, message, args); }
public T until(Function<T, Boolean> resultCondition) { return until(resultCondition, (e) -> false); }