org.hamcrest
Class Condition<T>
java.lang.Object
   org.hamcrest.Condition<T>
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
 
| Field Summary | 
| static org.hamcrest.Condition.NotMatched<java.lang.Object> | NOT_MATCHED
 | 
 
 
| 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)
-