@API(status=EXPERIMENTAL,
since="1.2.3")
public interface TryExecutionResult
Modifier and Type | Interface and Description |
---|---|
static class |
TryExecutionResult.Status
Status of running a single try.
|
Modifier and Type | Method and Description |
---|---|
static TryExecutionResult |
falsified(java.lang.Throwable throwable)
Create a result that falsified the current property and will immediately
finish this property as failed.
|
static TryExecutionResult |
invalid()
Create a result that calls out the current parameter list as invalid.
|
default boolean |
isFalsified() |
default boolean |
isInvalid() |
default boolean |
isSatisfied() |
static TryExecutionResult |
satisfied()
Create a result that satisfies the current property with the current parameter set.
|
static TryExecutionResult |
satisfied(boolean shouldPropertyFinishEarly)
Create a result that satisfies the current property and will immediately
finish this property as successful.
|
boolean |
shouldPropertyFinishEarly() |
TryExecutionResult.Status |
status() |
java.util.Optional<java.lang.Throwable> |
throwable()
Will return
Optional.empty() if status is anything but TryExecutionResult.Status.FALSIFIED. |
static TryExecutionResult satisfied()
static TryExecutionResult satisfied(boolean shouldPropertyFinishEarly)
static TryExecutionResult falsified(java.lang.Throwable throwable)
throwable
- The throwable to describe the reason of falsificationstatic TryExecutionResult invalid()
default boolean isSatisfied()
@API(status=EXPERIMENTAL, since="1.3.3") default boolean isFalsified()
@API(status=EXPERIMENTAL, since="1.3.3") default boolean isInvalid()
TryExecutionResult.Status status()
java.util.Optional<java.lang.Throwable> throwable()
Optional.empty()
if status is anything but TryExecutionResult.Status.FALSIFIED.boolean shouldPropertyFinishEarly()