Class AllParametersMatcher

java.lang.Object
org.hamcrest.BaseMatcher<T>
org.hamcrest.TypeSafeDiagnosingMatcher<Object[]>
org.jmock.internal.matcher.AllParametersMatcher
All Implemented Interfaces:
org.hamcrest.Matcher<Object[]>, org.hamcrest.SelfDescribing, ParametersMatcher

public class AllParametersMatcher extends org.hamcrest.TypeSafeDiagnosingMatcher<Object[]> implements ParametersMatcher
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final org.hamcrest.Matcher<Object>[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AllParametersMatcher(Object[] expectedValues)
     
    AllParametersMatcher(List<org.hamcrest.Matcher<?>> parameterMatchers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    describeTo(org.hamcrest.Description description)
     
    private static org.hamcrest.Matcher<Object>[]
    equalMatchersFor(Object[] expectedValues)
     
    boolean
    isCompatibleWith(Object[] parameters)
    Is this matcher likely to be relevant to the given parameters?
    private boolean
    matchesNumberOfParameters(Object[] parameters, org.hamcrest.Description mismatch)
     
    private boolean
    matchesParameter(Object value, org.hamcrest.Matcher<Object> matcher, org.hamcrest.Description mismatch, int index)
     
    private boolean
    matchesParameters(Object[] parameters, org.hamcrest.Description mismatch)
     
    boolean
    matchesSafely(Object[] parameters, org.hamcrest.Description mismatch)
     

    Methods inherited from class org.hamcrest.TypeSafeDiagnosingMatcher

    describeMismatch, matches

    Methods inherited from class org.hamcrest.BaseMatcher

    _dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.hamcrest.Matcher

    _dont_implement_Matcher___instead_extend_BaseMatcher_, describeMismatch, matches
  • Field Details

    • elementMatchers

      private final org.hamcrest.Matcher<Object>[] elementMatchers
  • Constructor Details

    • AllParametersMatcher

      public AllParametersMatcher(Object[] expectedValues)
    • AllParametersMatcher

      public AllParametersMatcher(List<org.hamcrest.Matcher<?>> parameterMatchers)
  • Method Details

    • isCompatibleWith

      public boolean isCompatibleWith(Object[] parameters)
      Description copied from interface: ParametersMatcher
      Is this matcher likely to be relevant to the given parameters?
      Specified by:
      isCompatibleWith in interface ParametersMatcher
      Parameters:
      parameters - The parameters to be matched
      Returns:
      true iff the parameters may be relevant.
    • matchesSafely

      public boolean matchesSafely(Object[] parameters, org.hamcrest.Description mismatch)
      Specified by:
      matchesSafely in class org.hamcrest.TypeSafeDiagnosingMatcher<Object[]>
    • matchesNumberOfParameters

      private boolean matchesNumberOfParameters(Object[] parameters, org.hamcrest.Description mismatch)
    • matchesParameters

      private boolean matchesParameters(Object[] parameters, org.hamcrest.Description mismatch)
    • matchesParameter

      private boolean matchesParameter(Object value, org.hamcrest.Matcher<Object> matcher, org.hamcrest.Description mismatch, int index)
    • describeTo

      public void describeTo(org.hamcrest.Description description)
      Specified by:
      describeTo in interface org.hamcrest.SelfDescribing
    • equalMatchersFor

      private static org.hamcrest.Matcher<Object>[] equalMatchersFor(Object[] expectedValues)