| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Factory | |
|---|---|
| org.hamcrest.core | Fundamental matchers of objects and values, and composite matchers. | 
| Uses of Factory in org.hamcrest.core | 
|---|
| Methods in org.hamcrest.core with annotations of type Factory | ||
|---|---|---|
static
 | 
AllOf.allOf(Iterable<Matcher<? super T>> matchers)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
AllOf.allOf(Matcher<? super T>... matchers)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
AllOf.allOf(Matcher<? super T> first,
           Matcher<? super T> second)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
AllOf.allOf(Matcher<? super T> first,
           Matcher<? super T> second,
           Matcher<? super T> third)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
AllOf.allOf(Matcher<? super T> first,
           Matcher<? super T> second,
           Matcher<? super T> third,
           Matcher<? super T> fourth)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
AllOf.allOf(Matcher<? super T> first,
           Matcher<? super T> second,
           Matcher<? super T> third,
           Matcher<? super T> fourth,
           Matcher<? super T> fifth)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
AllOf.allOf(Matcher<? super T> first,
           Matcher<? super T> second,
           Matcher<? super T> third,
           Matcher<? super T> fourth,
           Matcher<? super T> fifth,
           Matcher<? super T> sixth)
Creates a matcher that matches if the examined object matches ALL of the specified matchers.  | 
|
static
 | 
IsInstanceOf.any(Class<T> type)
Creates a matcher that matches when the examined object is an instance of the specified type,
 as determined by calling the Class.isInstance(Object) method on that type, passing the
 the examined object. | 
|
static
 | 
AnyOf.anyOf(Iterable<Matcher<? super T>> matchers)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static
 | 
AnyOf.anyOf(Matcher<? super T>... matchers)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static
 | 
AnyOf.anyOf(Matcher<T> first,
           Matcher<? super T> second)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static
 | 
AnyOf.anyOf(Matcher<T> first,
           Matcher<? super T> second,
           Matcher<? super T> third)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static
 | 
AnyOf.anyOf(Matcher<T> first,
           Matcher<? super T> second,
           Matcher<? super T> third,
           Matcher<? super T> fourth)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static
 | 
AnyOf.anyOf(Matcher<T> first,
           Matcher<? super T> second,
           Matcher<? super T> third,
           Matcher<? super T> fourth,
           Matcher<? super T> fifth)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static
 | 
AnyOf.anyOf(Matcher<T> first,
           Matcher<? super T> second,
           Matcher<? super T> third,
           Matcher<? super T> fourth,
           Matcher<? super T> fifth,
           Matcher<? super T> sixth)
Creates a matcher that matches if the examined object matches ANY of the specified matchers.  | 
|
static Matcher<Object> | 
IsAnything.anything()
Creates a matcher that always matches, regardless of the examined object.  | 
|
static Matcher<Object> | 
IsAnything.anything(String description)
Creates a matcher that always matches, regardless of the examined object, but describes itself with the specified String. | 
|
static
 | 
CombinableMatcher.both(Matcher<? super LHS> matcher)
Creates a matcher that matches when both of the specified matchers match the examined object.  | 
|
static Matcher<String> | 
StringContains.containsString(String substring)
Creates a matcher that matches if the examined String contains the specified
 String anywhere. | 
|
static
 | 
DescribedAs.describedAs(String description,
                       Matcher<T> matcher,
                       Object... values)
Wraps an existing matcher, overriding its description with that specified.  | 
|
static
 | 
CombinableMatcher.either(Matcher<? super LHS> matcher)
Creates a matcher that matches when either of the specified matchers match the examined object.  | 
|
static Matcher<String> | 
StringEndsWith.endsWith(String suffix)
Creates a matcher that matches if the examined String ends with the specified
 String. | 
|
static
 | 
IsEqual.equalTo(T operand)
Creates a matcher that matches when the examined object is logically equal to the specified operand, as determined by calling the Object.equals(java.lang.Object) method on
 the examined object. | 
|
static
 | 
Every.everyItem(Matcher<U> itemMatcher)
Creates a matcher for Iterables that only matches when a single pass over the
 examined Iterable yields items that are all matched by the specified
 itemMatcher. | 
|
static
 | 
IsCollectionContaining.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
 | 
IsCollectionContaining.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
 | 
IsCollectionContaining.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
 | 
IsCollectionContaining.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. | 
|
static
 | 
IsInstanceOf.instanceOf(Class<?> type)
Creates a matcher that matches when the examined object is an instance of the specified type,
 as determined by calling the Class.isInstance(Object) method on that type, passing the
 the examined object. | 
|
static
 | 
Is.is(Class<T> type)
Deprecated. use isA(Class  | 
|
static
 | 
Is.is(Matcher<T> matcher)
Decorates another Matcher, retaining its behaviour, but allowing tests to be slightly more expressive.  | 
|
static
 | 
Is.is(T value)
A shortcut to the frequently used is(equalTo(x)). | 
|
static
 | 
Is.isA(Class<T> type)
A shortcut to the frequently used is(instanceOf(SomeClass.class)). | 
|
static
 | 
IsNot.not(Matcher<T> matcher)
Creates a matcher that wraps an existing matcher, but inverts the logic by which it will match.  | 
|
static
 | 
IsNot.not(T value)
A shortcut to the frequently used not(equalTo(x)). | 
|
static Matcher<Object> | 
IsNull.notNullValue()
A shortcut to the frequently used not(nullValue()). | 
|
static
 | 
IsNull.notNullValue(Class<T> type)
A shortcut to the frequently used not(nullValue(X.class)). | 
|
static Matcher<Object> | 
IsNull.nullValue()
Creates a matcher that matches if examined object is null. | 
|
static
 | 
IsNull.nullValue(Class<T> type)
Creates a matcher that matches if examined object is null. | 
|
static
 | 
IsSame.sameInstance(T target)
Creates a matcher that matches only when the examined object is the same instance as the specified target object.  | 
|
static Matcher<String> | 
StringStartsWith.startsWith(String prefix)
Creates a matcher that matches if the examined String starts with the specified
 String. | 
|
static
 | 
IsSame.theInstance(T target)
Creates a matcher that matches only when the examined object is the same instance as the specified target object.  | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||