Class ListWithAnyOfMatcher<T>

java.lang.Object
org.hamcrest.BaseMatcher<List<T>>
org.axonframework.test.matchers.ListMatcher<T>
org.axonframework.test.matchers.ListWithAnyOfMatcher<T>
All Implemented Interfaces:
org.hamcrest.Matcher<List<T>>, org.hamcrest.SelfDescribing

public class ListWithAnyOfMatcher<T> extends ListMatcher<T>
A matcher that will match if all the given matchers match against at least one item in a given List.
Since:
1.1
Author:
Allard Buijze
  • Constructor Details

    • ListWithAnyOfMatcher

      @SafeVarargs public ListWithAnyOfMatcher(org.hamcrest.Matcher<T>... matchers)
      Construct a matcher that will return true if any of the given matchers matches against at least one item in a given List.
      Parameters:
      matchers - The matchers that must match against at least one item in the list.
  • Method Details

    • matchesList

      public boolean matchesList(List<T> items)
      Description copied from class: ListMatcher
      Evaluates the matcher for argument item. The item has been verified to be a list, but the exact type of contents of a list cannot be verified, due to Erasure of Generic Types.
      Specified by:
      matchesList in class ListMatcher<T>
      Parameters:
      items - the object against which the matcher is evaluated.
      Returns:
      true if item matches, otherwise false.
      See Also:
      • BaseMatcher
    • describeCollectionType

      protected void describeCollectionType(org.hamcrest.Description description)
      Description copied from class: ListMatcher
      Describes the type of collection expected. To be used in the sentence: "list with ... of: ". E.g. "all" or "sequence".
      Specified by:
      describeCollectionType in class ListMatcher<T>
      Parameters:
      description - the description to append the collection type to
    • failedMatcherMessage

      protected String failedMatcherMessage()
      Description copied from class: ListMatcher
      The message to append behind a failing matcher. Defaults to FAILED!.
      Overrides:
      failedMatcherMessage in class ListMatcher<T>
      Returns:
      The message to append behind a failing matcher
    • getLastSeparator

      protected String getLastSeparator()
      Description copied from class: ListMatcher
      The separator to use between the two last events. Defaults to "and".
      Overrides:
      getLastSeparator in class ListMatcher<T>
      Returns:
      The separator to use between the two last events. Defaults to "and".