org.axonframework.test.matchers
Class ExactSequenceMatcher
java.lang.Object
org.hamcrest.BaseMatcher<List<?>>
org.axonframework.test.matchers.ListMatcher
org.axonframework.test.matchers.ExactSequenceMatcher
- All Implemented Interfaces:
- org.hamcrest.Matcher<List<?>>, org.hamcrest.SelfDescribing
public class ExactSequenceMatcher
- extends ListMatcher
A matcher that will match if all the given matchers
against the event in a list at their respective
index. That means the first matcher must match against the first event, the second matcher against the second event,
and so forth.
If the number of Events is larger than the number of matchers, the excess events are not evaluated. Use Matchers.exactSequenceOf(org.hamcrest.Matcher[])
to match the sequence exactly. If there are more matchers
than Events, the remainder of matchers is evaluated against a null
value.
- Since:
- 1.1
- Author:
- Allard Buijze
Constructor Summary |
ExactSequenceMatcher(org.hamcrest.Matcher<?>... matchers)
Construct a matcher that will return true if all the given matchers match against the event with
the same index in a given List if Events. |
Method Summary |
protected void |
describeCollectionType(org.hamcrest.Description description)
Describes the type of collection expected. |
boolean |
matchesList(List<?> events)
Evaluates the matcher for argument item . |
Methods inherited from class org.hamcrest.BaseMatcher |
_dont_implement_Matcher___instead_extend_BaseMatcher_, describeMismatch, toString |
ExactSequenceMatcher
public ExactSequenceMatcher(org.hamcrest.Matcher<?>... matchers)
- Construct a matcher that will return true if all the given
matchers
match against the event with
the same index in a given List if Events.
- Parameters:
matchers
- The matchers that must match against at least one Event in the list.
matchesList
public boolean matchesList(List<?> events)
- 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
- Parameters:
events
- 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
- Parameters:
description
- the description to append the collection type to
Copyright © 2010-2016. All Rights Reserved.