@API(status=MAINTAINED, since="1.0") public class FalsificationResult<T> extends java.lang.Object implements java.lang.Comparable<FalsificationResult<T>>
Modifier and Type | Class and Description |
---|---|
static class |
FalsificationResult.Status |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(FalsificationResult<T> other) |
ShrinkingDistance |
distance() |
static <T> FalsificationResult<T> |
falsified(Shrinkable<T> shrinkable) |
static <T> FalsificationResult<T> |
falsified(Shrinkable<T> shrinkable,
java.lang.Throwable throwable) |
FalsificationResult<T> |
filter(java.util.function.Predicate<T> filter) |
static <T> FalsificationResult<T> |
filtered(Shrinkable<T> shrinkable) |
<U> FalsificationResult<U> |
map(java.util.function.Function<Shrinkable<T>,Shrinkable<U>> mapper) |
static <T> FalsificationResult<T> |
notFalsified(Shrinkable<T> shrinkable) |
Shrinkable<T> |
shrinkable() |
FalsificationResult.Status |
status() |
java.util.Optional<java.lang.Throwable> |
throwable() |
T |
value() |
public static <T> FalsificationResult<T> falsified(Shrinkable<T> shrinkable)
public static <T> FalsificationResult<T> falsified(Shrinkable<T> shrinkable, java.lang.Throwable throwable)
public static <T> FalsificationResult<T> notFalsified(Shrinkable<T> shrinkable)
public static <T> FalsificationResult<T> filtered(Shrinkable<T> shrinkable)
public Shrinkable<T> shrinkable()
public T value()
public ShrinkingDistance distance()
public FalsificationResult.Status status()
public java.util.Optional<java.lang.Throwable> throwable()
public int compareTo(FalsificationResult<T> other)
compareTo
in interface java.lang.Comparable<FalsificationResult<T>>
public FalsificationResult<T> filter(java.util.function.Predicate<T> filter)
public <U> FalsificationResult<U> map(java.util.function.Function<Shrinkable<T>,Shrinkable<U>> mapper)