Class AllParametersMatcher

  • All Implemented Interfaces:
    org.hamcrest.Matcher<java.lang.Object[]>, org.hamcrest.SelfDescribing, ParametersMatcher

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

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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)  
      • 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 Detail

      • elementMatchers

        private final org.hamcrest.Matcher<java.lang.Object>[] elementMatchers
    • Constructor Detail

      • AllParametersMatcher

        public AllParametersMatcher​(java.lang.Object[] expectedValues)
      • AllParametersMatcher

        public AllParametersMatcher​(java.util.List<org.hamcrest.Matcher<?>> parameterMatchers)
    • Method Detail

      • isCompatibleWith

        public boolean isCompatibleWith​(java.lang.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​(java.lang.Object[] parameters,
                                     org.hamcrest.Description mismatch)
        Specified by:
        matchesSafely in class org.hamcrest.TypeSafeDiagnosingMatcher<java.lang.Object[]>
      • matchesNumberOfParameters

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

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

        private boolean matchesParameter​(java.lang.Object value,
                                         org.hamcrest.Matcher<java.lang.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<java.lang.Object>[] equalMatchersFor​(java.lang.Object[] expectedValues)