Uses of Class
org.hamcrest.Factory

Packages that use Factory
org.hamcrest.core Fundamental matchers of objects and values, and composite matchers. 
 

 

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–2021 JUnit. All rights reserved.