org.hamcrest
Class Condition<T>
java.lang.Object
org.hamcrest.Condition<T>
public abstract class Condition<T>
- extends java.lang.Object
A Condition implements part of a multi-step match. We sometimes need to write matchers
that have a sequence of steps, where each step depends on the result of the previous
step and we can stop processing as soon as a step fails. These classes provide
infrastructure for writing such a sequence.
Based on https://github.com/npryce/maybe-java
- Author:
- Steve Freeman 2012 http://www.hamcrest.com
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_MATCHED
public static final org.hamcrest.Condition.NotMatched<java.lang.Object> NOT_MATCHED
matching
public abstract boolean matching(Matcher<T> match,
java.lang.String message)
and
public abstract <U> Condition<U> and(Condition.Step<? super T,U> mapping)
matching
public final boolean matching(Matcher<T> match)
then
public final <U> Condition<U> then(Condition.Step<? super T,U> mapping)
notMatched
public static <T> Condition<T> notMatched()
matched
public static <T> Condition<T> matched(T theValue,
Description mismatch)