public class AllParametersMatcher extends org.hamcrest.TypeSafeDiagnosingMatcher<java.lang.Object[]> implements ParametersMatcher
Modifier and Type | Field and Description |
---|---|
private org.hamcrest.Matcher<java.lang.Object>[] |
elementMatchers |
Constructor and Description |
---|
AllParametersMatcher(java.util.List<org.hamcrest.Matcher<?>> parameterMatchers) |
AllParametersMatcher(java.lang.Object[] expectedValues) |
Modifier and Type | Method and Description |
---|---|
void |
describeTo(org.hamcrest.Description description) |
private static org.hamcrest.Matcher<java.lang.Object>[] |
equalMatchersFor(java.lang.Object[] expectedValues) |
boolean |
isCompatibleWith(java.lang.Object[] parameters)
Is this matcher likely to be relevant to the given parameters?
|
private boolean |
matchesNumberOfParameters(java.lang.Object[] parameters,
org.hamcrest.Description mismatch) |
private boolean |
matchesParameter(java.lang.Object value,
org.hamcrest.Matcher<java.lang.Object> matcher,
org.hamcrest.Description mismatch,
int index) |
private boolean |
matchesParameters(java.lang.Object[] parameters,
org.hamcrest.Description mismatch) |
boolean |
matchesSafely(java.lang.Object[] parameters,
org.hamcrest.Description mismatch) |
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
public AllParametersMatcher(java.lang.Object[] expectedValues)
public AllParametersMatcher(java.util.List<org.hamcrest.Matcher<?>> parameterMatchers)
public boolean isCompatibleWith(java.lang.Object[] parameters)
ParametersMatcher
isCompatibleWith
in interface ParametersMatcher
parameters
- The parameters to be matchedpublic boolean matchesSafely(java.lang.Object[] parameters, org.hamcrest.Description mismatch)
matchesSafely
in class org.hamcrest.TypeSafeDiagnosingMatcher<java.lang.Object[]>
private boolean matchesNumberOfParameters(java.lang.Object[] parameters, org.hamcrest.Description mismatch)
private boolean matchesParameters(java.lang.Object[] parameters, org.hamcrest.Description mismatch)
private boolean matchesParameter(java.lang.Object value, org.hamcrest.Matcher<java.lang.Object> matcher, org.hamcrest.Description mismatch, int index)
public void describeTo(org.hamcrest.Description description)
describeTo
in interface org.hamcrest.SelfDescribing
private static org.hamcrest.Matcher<java.lang.Object>[] equalMatchersFor(java.lang.Object[] expectedValues)