| 
 | ||||||||||
| 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
 examinedIterableyields at least one item that is matched by the specifieditemMatcher. | |
| static
 | hasItem(T item)Creates a matcher for Iterables that only matches when a single pass over the
 examinedIterableyields at least one item that is equal to the specifieditem. | |
| static
 | hasItems(Matcher<? super T>... itemMatchers)Creates a matcher for Iterables that matches when consecutive passes over the
 examinedIterableyield at least one item that is matched by the corresponding
 matcher from the specifieditemMatchers. | |
| static
 | hasItems(T... items)Creates a matcher for Iterables that matches when consecutive passes over the
 examinedIterableyield at least one item that is equal to the corresponding
 item from the specifieditems. | |
| 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 | |||||||||