Uses of Class
org.hamcrest.Factory

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
<T> Matcher<T>
AllOf.allOf(Iterable<Matcher<? super T>> matchers)
          Creates a matcher that matches if the examined object matches ALL of the specified matchers.
static
<T> Matcher<T>
AllOf.allOf(Matcher<? super T>... matchers)
          Creates a matcher that matches if the examined object matches ALL of the specified matchers.
static
<T> Matcher<T>
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
<T> Matcher<T>
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
<T> Matcher<T>
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
<T> Matcher<T>
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
<T> Matcher<T>
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
<T> Matcher<T>
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
<T> AnyOf<T>
AnyOf.anyOf(Iterable<Matcher<? super T>> matchers)
          Creates a matcher that matches if the examined object matches ANY of the specified matchers.
static
<T> AnyOf<T>
AnyOf.anyOf(Matcher<? super T>... matchers)
          Creates a matcher that matches if the examined object matches ANY of the specified matchers.
static
<T> AnyOf<T>
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
<T> AnyOf<T>
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
<T> AnyOf<T>
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
<T> AnyOf<T>
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
<T> AnyOf<T>
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
<LHS> CombinableMatcher.CombinableBothMatcher<LHS>
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
<T> Matcher<T>
DescribedAs.describedAs(String description, Matcher<T> matcher, Object... values)
          Wraps an existing matcher, overriding its description with that specified.
static
<LHS> CombinableMatcher.CombinableEitherMatcher<LHS>
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
<T> Matcher<T>
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
<U> Matcher<Iterable<U>>
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
<T> Matcher<Iterable<? super T>>
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
<T> Matcher<Iterable<? super T>>
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
<T> Matcher<Iterable<T>>
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
<T> Matcher<Iterable<T>>
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
<T> Matcher<T>
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
<T> Matcher<T>
Is.is(Class<T> type)
          Deprecated. use isA(Class type) instead.
static
<T> Matcher<T>
Is.is(Matcher<T> matcher)
          Decorates another Matcher, retaining its behaviour, but allowing tests to be slightly more expressive.
static
<T> Matcher<T>
Is.is(T value)
          A shortcut to the frequently used is(equalTo(x)).
static
<T> Matcher<T>
Is.isA(Class<T> type)
          A shortcut to the frequently used is(instanceOf(SomeClass.class)).
static
<T> Matcher<T>
IsNot.not(Matcher<T> matcher)
          Creates a matcher that wraps an existing matcher, but inverts the logic by which it will match.
static
<T> Matcher<T>
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
<T> Matcher<T>
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
<T> Matcher<T>
IsNull.nullValue(Class<T> type)
          Creates a matcher that matches if examined object is null.
static
<T> Matcher<T>
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
<T> Matcher<T>
IsSame.theInstance(T target)
          Creates a matcher that matches only when the examined object is the same instance as the specified target object.
 



Copyright © 2002–2020 JUnit. All rights reserved.