public abstract class ListMatcher<T> extends org.hamcrest.BaseMatcher<List<T>>
| Modifier | Constructor and Description |
|---|---|
protected |
ListMatcher(org.hamcrest.Matcher<? super T>... matchers)
Creates an abstract matcher to match a number of Matchers against Events contained inside a Collection.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
describeCollectionType(org.hamcrest.Description description)
Describes the type of collection expected.
|
void |
describeTo(org.hamcrest.Description description) |
protected String |
failedMatcherMessage()
The message to append behind a failing matcher.
|
protected String |
getLastSeparator()
The separator to use between the two last events.
|
protected List<org.hamcrest.Matcher<? super T>> |
getMatchers()
Returns a read-only list of Matchers, in the order they were provided in the constructor.
|
boolean |
matches(Object item) |
protected abstract boolean |
matchesList(List<T> item)
Evaluates the matcher for argument
item. |
protected boolean |
matchRemainder(Iterator<org.hamcrest.Matcher<? super T>> matcherIterator)
Matches all the remaining Matchers in the given
matcherIterator against null. |
protected void |
reportFailed(org.hamcrest.Matcher<? super T> matcher)
Report the given
matcher as a failing matcher. |
@SafeVarargs protected ListMatcher(org.hamcrest.Matcher<? super T>... matchers)
matchers - The matchers to match the individual Events in the Collectionpublic boolean matches(Object item)
protected abstract boolean matchesList(List<T> item)
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.item - the object against which the matcher is evaluated.true if item matches, otherwise false.BaseMatcherprotected boolean matchRemainder(Iterator<org.hamcrest.Matcher<? super T>> matcherIterator)
matcherIterator against null.matcherIterator - The iterator potentially containing more matchersprotected void reportFailed(org.hamcrest.Matcher<? super T> matcher)
matcher as a failing matcher. This will be used in the error reporting.matcher - The failing matcher.protected List<org.hamcrest.Matcher<? super T>> getMatchers()
protected abstract void describeCollectionType(org.hamcrest.Description description)
description - the description to append the collection type topublic void describeTo(org.hamcrest.Description description)
protected String failedMatcherMessage()
protected String getLastSeparator()
Copyright © 2010–2018. All rights reserved.