|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hamcrest.BaseMatcher<T>
org.hamcrest.TypeSafeDiagnosingMatcher<java.lang.Iterable<? super T>>
org.hamcrest.core.IsCollectionContaining<T>
public class IsCollectionContaining<T>
| Constructor Summary | |
|---|---|
IsCollectionContaining(Matcher<? super T> elementMatcher)
|
|
| Method Summary | ||
|---|---|---|
void |
describeTo(Description description)
Generates a description of the object. |
|
static
|
hasItem(Matcher<? super T> itemMatcher)
Creates a matcher for Iterables that only matches when a single pass over the
examined Iterable yields at least one item that is matched by the specified
itemMatcher. |
|
static
|
hasItem(T item)
Creates a matcher for Iterables that only matches when a single pass over the
examined Iterable yields at least one item that is equal to the specified
item. |
|
static
|
hasItems(Matcher<? super T>... itemMatchers)
Creates a matcher for Iterables that matches when consecutive passes over the
examined Iterable yield at least one item that is matched by the corresponding
matcher from the specified itemMatchers. |
|
static
|
hasItems(T... items)
Creates a matcher for Iterables that matches when consecutive passes over the
examined Iterable yield at least one item that is equal to the corresponding
item from the specified items. |
|
protected boolean |
matchesSafely(java.lang.Iterable<? super T> collection,
Description mismatchDescription)
Subclasses should implement this. |
|
| Methods inherited from class org.hamcrest.TypeSafeDiagnosingMatcher |
|---|
describeMismatch, matches |
| Methods inherited from class org.hamcrest.BaseMatcher |
|---|
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IsCollectionContaining(Matcher<? super T> elementMatcher)
| Method Detail |
|---|
protected boolean matchesSafely(java.lang.Iterable<? super T> collection,
Description mismatchDescription)
TypeSafeDiagnosingMatcher
matchesSafely in class TypeSafeDiagnosingMatcher<java.lang.Iterable<? super T>>public void describeTo(Description description)
SelfDescribing
description - The description to be built or appended to.public static <T> Matcher<java.lang.Iterable<? super T>> hasItem(Matcher<? super T> itemMatcher)
Iterables that only matches when a single pass over the
examined Iterable yields at least one item that is matched by the specified
itemMatcher. Whilst matching, the traversal of the examined Iterable
will stop as soon as a matching item is found.
For example:
assertThat(Arrays.asList("foo", "bar"), hasItem(startsWith("ba")))
itemMatcher - the matcher to apply to items provided by the examined Iterablepublic static <T> Matcher<java.lang.Iterable<? super T>> hasItem(T item)
Iterables that only matches when a single pass over the
examined Iterable yields at least one item that is equal to the specified
item. Whilst matching, the traversal of the examined Iterable
will stop as soon as a matching item is found.
For example:
assertThat(Arrays.asList("foo", "bar"), hasItem("bar"))
item - the item to compare against the items provided by the examined Iterablepublic static <T> Matcher<java.lang.Iterable<T>> hasItems(Matcher<? super T>... itemMatchers)
Iterables that matches when consecutive passes over the
examined Iterable yield at least one item that is matched by the corresponding
matcher from the specified itemMatchers. Whilst matching, each traversal of
the examined Iterable will stop as soon as a matching item is found.
For example:
assertThat(Arrays.asList("foo", "bar", "baz"), hasItems(endsWith("z"), endsWith("o")))
itemMatchers - the matchers to apply to items provided by the examined Iterablepublic static <T> Matcher<java.lang.Iterable<T>> hasItems(T... items)
Iterables that matches when consecutive passes over the
examined Iterable yield at least one item that is equal to the corresponding
item from the specified items. Whilst matching, each traversal of the
examined Iterable will stop as soon as a matching item is found.
For example:
assertThat(Arrays.asList("foo", "bar", "baz"), hasItems("baz", "foo"))
items - the items to compare against the items provided by the examined Iterable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||