T - The type of object being matchedpublic abstract class CustomTypeSafeMatcher<T> extends TypeSafeMatcher<T>
Matcher<String> aNonEmptyString = new CustomTypeSafeMatcher<String>("a non empty string") {
public boolean matchesSafely(String string) {
return !string.isEmpty();
}
public void describeMismatchSafely(String string, Description mismatchDescription) {
mismatchDescription.appendText("was empty");
}
};
This is a variant of CustomMatcher that first type checks
the argument being matched. By the time TypeSafeMatcher.matchesSafely(T) is
is called the argument is guaranteed to be non-null and of the correct
type.| Constructor and Description |
|---|
CustomTypeSafeMatcher(java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
describeTo(Description description)
Generates a description of the object.
|
describeMismatch, describeMismatchSafely, matches, matchesSafely_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toStringpublic final void describeTo(Description description)
SelfDescribingdescription - The description to be built or appended to.