org.hamcrest.DiagnosingMatcher Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hamcrest-core Show documentation
Show all versions of hamcrest-core Show documentation
This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations.
package org.hamcrest;
/**
* TODO(ngd): Document.
*
* @param
*/
public abstract class DiagnosingMatcher extends BaseMatcher {
public final boolean matches(Object item) {
return matches(item, Description.NONE);
}
@Override
public final void describeMismatch(Object item, Description mismatchDescription) {
matches(item, mismatchDescription);
}
protected abstract boolean matches(Object item, Description mismatchDescription);
}