public class MultiPropertyMatcher<T>
extends org.hamcrest.TypeSafeMatcher<T>
Constructor and Description |
---|
MultiPropertyMatcher(java.lang.Class<T> matchedTypeClass,
java.lang.String objectName) |
MultiPropertyMatcher(java.lang.Class<T> matchedTypeClass,
java.lang.String objectName,
java.util.concurrent.Callable<NaturalDescriptionJoiner> joinerProvider,
java.util.concurrent.Callable<NaturalDescriptionJoiner> mismatchJoinerProvider) |
Modifier and Type | Method and Description |
---|---|
<P> MultiPropertyMatcher<T> |
addFixedProperty(java.lang.Object propertyName,
P fixedValue,
PropertyExtractor<T,P> propertyExtractor) |
<P> MultiPropertyMatcher<T> |
addFixedProperty(java.lang.String propertyName,
P fixedValue) |
<P> MultiPropertyMatcher<T> |
addProperty(java.lang.Object propertyName,
org.hamcrest.Matcher<? super P> propertyMatcher,
PropertyExtractor<T,P> propertyExtractor) |
MultiPropertyMatcher<T> |
addProperty(java.lang.String propertyName,
org.hamcrest.Matcher<? super java.lang.Object> propertyMatcher) |
protected void |
describeMismatchSafely(T item,
org.hamcrest.Description mismatchDescription) |
void |
describeTo(org.hamcrest.Description description) |
protected boolean |
matchesSafely(T obj) |
static <T> MultiPropertyMatcher<T> |
of(java.lang.Class<T> targetType,
java.lang.String objectName) |
void |
setDefaultContextReceiver(ContextAwareDescriptionProvider defaultContextReceiver) |
void |
setJoinerProvider(java.util.concurrent.Callable<NaturalDescriptionJoiner> joinerProvider) |
void |
setMismatchJoinerProvider(java.util.concurrent.Callable<NaturalDescriptionJoiner> mismatchJoinerProvider) |
MultiPropertyMatcher<T> |
withMatcherDescriber(DescriptionProvider<org.hamcrest.Matcher<?>> describer) |
MultiPropertyMatcher<T> |
withMismatchDescriber(MismatchDescriptionProvider<?> describer) |
MultiPropertyMatcher<T> |
withPrefix(java.lang.Object prefix) |
MultiPropertyMatcher<T> |
withSuffix(java.lang.Object suffix) |
public MultiPropertyMatcher(java.lang.Class<T> matchedTypeClass, java.lang.String objectName)
public MultiPropertyMatcher(java.lang.Class<T> matchedTypeClass, java.lang.String objectName, java.util.concurrent.Callable<NaturalDescriptionJoiner> joinerProvider, java.util.concurrent.Callable<NaturalDescriptionJoiner> mismatchJoinerProvider)
public static <T> MultiPropertyMatcher<T> of(java.lang.Class<T> targetType, java.lang.String objectName)
public <P> MultiPropertyMatcher<T> addProperty(java.lang.Object propertyName, org.hamcrest.Matcher<? super P> propertyMatcher, PropertyExtractor<T,P> propertyExtractor)
public MultiPropertyMatcher<T> addProperty(java.lang.String propertyName, org.hamcrest.Matcher<? super java.lang.Object> propertyMatcher)
public <P> MultiPropertyMatcher<T> addFixedProperty(java.lang.Object propertyName, P fixedValue, PropertyExtractor<T,P> propertyExtractor)
public <P> MultiPropertyMatcher<T> addFixedProperty(java.lang.String propertyName, P fixedValue)
public MultiPropertyMatcher<T> withPrefix(java.lang.Object prefix)
public MultiPropertyMatcher<T> withSuffix(java.lang.Object suffix)
public MultiPropertyMatcher<T> withMatcherDescriber(DescriptionProvider<org.hamcrest.Matcher<?>> describer)
public MultiPropertyMatcher<T> withMismatchDescriber(MismatchDescriptionProvider<?> describer)
public void setJoinerProvider(java.util.concurrent.Callable<NaturalDescriptionJoiner> joinerProvider)
public void setMismatchJoinerProvider(java.util.concurrent.Callable<NaturalDescriptionJoiner> mismatchJoinerProvider)
public void setDefaultContextReceiver(ContextAwareDescriptionProvider defaultContextReceiver)
protected boolean matchesSafely(T obj)
matchesSafely
in class org.hamcrest.TypeSafeMatcher<T>
public void describeTo(org.hamcrest.Description description)