public abstract class ResultProvidingMatcher<T>
extends org.hamcrest.BaseMatcher<T>
| Constructor and Description |
|---|
ResultProvidingMatcher() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
matches(java.lang.Object item) |
abstract java.util.Optional<? extends AssertResult> |
matches(T item,
java.lang.String message,
java.lang.Throwable cause)
This method should return
Optional.empty() in case matcher successfully matched specified item. |
_dont_implement_Matcher___instead_extend_BaseMatcher_, toStringpublic final boolean matches(java.lang.Object item)
public abstract java.util.Optional<? extends AssertResult> matches(T item, java.lang.String message, java.lang.Throwable cause)
Optional.empty() in case matcher successfully matched specified item.
Otherwise it should return an optional containing an instance of the AssertResult.