@Beta
public class Asserts
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Asserts.BooleanWithMessage |
| Modifier and Type | Field and Description |
|---|---|
static Duration |
DEFAULT_TIMEOUT
The default timeout for assertions.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
assertEqualsIgnoringOrder(java.lang.Iterable<?> actual,
java.lang.Iterable<?> expected) |
static void |
assertEqualsIgnoringOrder(java.lang.Iterable<?> actual,
java.lang.Iterable<?> expected,
boolean logDuplicates,
java.lang.String errmsg) |
static void |
assertFails(java.util.concurrent.Callable<?> c) |
static void |
assertFails(java.lang.Runnable r) |
static void |
assertFailsWith(java.util.concurrent.Callable<?> c,
groovy.lang.Closure<java.lang.Boolean> exceptionChecker) |
static void |
assertFailsWith(java.util.concurrent.Callable<?> c,
com.google.common.base.Predicate<? super java.lang.Throwable> exceptionChecker) |
static void |
assertFailsWith(java.lang.Runnable c,
java.lang.Class<? extends java.lang.Throwable> validException,
java.lang.Class<? extends java.lang.Throwable>... otherValidExceptions) |
static void |
assertFailsWith(java.lang.Runnable r,
com.google.common.base.Predicate<? super java.lang.Throwable> exceptionChecker) |
static void |
assertFalse(boolean condition,
java.lang.String message)
Asserts that a condition is false.
|
static void |
assertReturnsEventually(java.lang.Runnable r,
Duration timeout) |
static <T> void |
assertThat(T object,
com.google.common.base.Predicate<T> condition) |
static void |
assertTrue(boolean condition,
java.lang.String message)
Asserts that a condition is true.
|
static <T> void |
continually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<? super T> predicate) |
static <T> void |
continually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate,
java.lang.String errMsg) |
static <T> void |
continually(com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate) |
static <T> void |
eventually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate) |
static <T> void |
eventually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate,
java.lang.String errMsg) |
static <T> void |
eventually(com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate) |
static java.lang.AssertionError |
fail(java.lang.String message)
Fails a test with the given message.
|
static <T> T |
succeedsContinually(java.util.concurrent.Callable<T> c) |
static <T> T |
succeedsContinually(java.util.Map<?,?> flags,
java.util.concurrent.Callable<T> job) |
static <T> void |
succeedsContinually(java.util.Map<?,?> flags,
java.lang.Runnable r) |
static <T> void |
succeedsContinually(java.lang.Runnable r) |
static <T> T |
succeedsEventually(java.util.concurrent.Callable<T> c)
Asserts given callable succeeds (runs without failure) in default duration.
|
static <T> T |
succeedsEventually(java.util.Map<java.lang.String,?> flags,
java.util.concurrent.Callable<T> c)
Convenience method for cases where we need to test until something is true.
|
static void |
succeedsEventually(java.util.Map<java.lang.String,?> flags,
java.lang.Runnable r) |
static void |
succeedsEventually(java.lang.Runnable r)
Asserts given runnable succeeds in default duration.
|
public static final Duration DEFAULT_TIMEOUT
public static void assertTrue(boolean condition,
java.lang.String message)
condition - the condition to evaluatemessage - the assertion error messagepublic static void assertFalse(boolean condition,
java.lang.String message)
condition - the condition to evaluatemessage - the assertion error messagepublic static java.lang.AssertionError fail(java.lang.String message)
message - the assertion error messagepublic static void assertEqualsIgnoringOrder(java.lang.Iterable<?> actual,
java.lang.Iterable<?> expected)
public static void assertEqualsIgnoringOrder(java.lang.Iterable<?> actual,
java.lang.Iterable<?> expected,
boolean logDuplicates,
java.lang.String errmsg)
public static <T> void eventually(com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate)
public static <T> void eventually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate)
public static <T> void eventually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate,
java.lang.String errMsg)
public static <T> void continually(com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate)
public static <T> void continually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<? super T> predicate)
public static <T> void continually(java.util.Map<java.lang.String,?> flags,
com.google.common.base.Supplier<? extends T> supplier,
com.google.common.base.Predicate<T> predicate,
java.lang.String errMsg)
public static void succeedsEventually(java.lang.Runnable r)
DEFAULT_TIMEOUTpublic static void succeedsEventually(java.util.Map<java.lang.String,?> flags,
java.lang.Runnable r)
public static <T> T succeedsEventually(java.util.concurrent.Callable<T> c)
DEFAULT_TIMEOUTpublic static <T> T succeedsEventually(java.util.Map<java.lang.String,?> flags,
java.util.concurrent.Callable<T> c)
The following flags are supported:
flags, - accepts the flags listed abover - finallyBlock - public static <T> void succeedsContinually(java.lang.Runnable r)
public static <T> void succeedsContinually(java.util.Map<?,?> flags,
java.lang.Runnable r)
public static <T> T succeedsContinually(java.util.concurrent.Callable<T> c)
public static <T> T succeedsContinually(java.util.Map<?,?> flags,
java.util.concurrent.Callable<T> job)
public static void assertFails(java.lang.Runnable r)
public static void assertFails(java.util.concurrent.Callable<?> c)
public static void assertFailsWith(java.util.concurrent.Callable<?> c,
groovy.lang.Closure<java.lang.Boolean> exceptionChecker)
public static void assertFailsWith(java.lang.Runnable c,
java.lang.Class<? extends java.lang.Throwable> validException,
java.lang.Class<? extends java.lang.Throwable>... otherValidExceptions)
public static void assertFailsWith(java.lang.Runnable r,
com.google.common.base.Predicate<? super java.lang.Throwable> exceptionChecker)
public static void assertFailsWith(java.util.concurrent.Callable<?> c,
com.google.common.base.Predicate<? super java.lang.Throwable> exceptionChecker)
public static void assertReturnsEventually(java.lang.Runnable r,
Duration timeout)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic static <T> void assertThat(T object,
com.google.common.base.Predicate<T> condition)