Top Description Fields Methods
org.assertj.core.api

public Interface InstanceOfAssertFactories

Known Direct Subinterfaces
org.assertj.core.api.WithAssertions
Known Direct Implementers
org.assertj.core.api.Assertions, org.assertj.core.api.AbstractSoftAssertions
Imports
java.io.File, .InputStream, java.math.BigDecimal, .BigInteger, java.net.URI, .URL, java.nio.file.Path, java.time.Duration, .Instant, .LocalDate, .LocalDateTime, .LocalTime, .OffsetDateTime, .OffsetTime, .Period, .YearMonth, .ZonedDateTime, java.time.temporal.Temporal, java.util.Collection, .Date, .Iterator, .List, .Map, .Optional, .OptionalDouble, .OptionalInt, .OptionalLong, .Set, .Spliterator, java.util.concurrent.CompletableFuture, .CompletionStage, .Future, java.util.concurrent.atomic.AtomicBoolean, .AtomicInteger, .AtomicIntegerArray, .AtomicIntegerFieldUpdater, .AtomicLong, .AtomicLongArray, .AtomicLongFieldUpdater, .AtomicMarkableReference, .AtomicReference, .AtomicReferenceArray, .AtomicReferenceFieldUpdater, .AtomicStampedReference, .LongAdder, java.util.function.DoublePredicate, .Function, .IntPredicate, .LongPredicate, .Predicate, java.util.regex.Matcher, java.util.stream.DoubleStream, .IntStream, .LongStream, .Stream

InstanceOfAssertFactory instances for Java types.
Author
Stefano Cordio
Since
3.13.0
See Also
Assert#asInstanceOf(InstanceOfAssertFactory), AbstractObjectAssert#extracting(String, InstanceOfAssertFactory), AbstractObjectAssert#extracting(Function, InstanceOfAssertFactory), AbstractMapAssert#extractingByKey(Object, InstanceOfAssertFactory), AbstractOptionalAssert#get(InstanceOfAssertFactory), AbstractIterableAssert#first(InstanceOfAssertFactory), AbstractIterableAssert#last(InstanceOfAssertFactory), AbstractIterableAssert#element(int, InstanceOfAssertFactory)

Field Summary

Modifier and TypeField and Description
public static final InstanceOfAssertFactory<Object[], ObjectArrayAssert<Object>>
public static final InstanceOfAssertFactory<Object[][], Object2DArrayAssert<Object>>
ARRAY_2D

InstanceOfAssertFactory for a two-dimensional array of Object.

public static final InstanceOfAssertFactory<AtomicBoolean, AtomicBooleanAssert>
public static final InstanceOfAssertFactory<AtomicInteger, AtomicIntegerAssert>
public static final InstanceOfAssertFactory<AtomicIntegerArray, AtomicIntegerArrayAssert>
public static final InstanceOfAssertFactory<AtomicIntegerFieldUpdater<T>, AtomicIntegerFieldUpdaterAssert<Object>>
public static final InstanceOfAssertFactory<AtomicLong, AtomicLongAssert>
public static final InstanceOfAssertFactory<AtomicLongArray, AtomicLongArrayAssert>
public static final InstanceOfAssertFactory<AtomicLongFieldUpdater<T>, AtomicLongFieldUpdaterAssert<Object>>
public static final InstanceOfAssertFactory<AtomicMarkableReference<V>, AtomicMarkableReferenceAssert<Object>>
public static final InstanceOfAssertFactory<AtomicReference<V>, AtomicReferenceAssert<Object>>
ATOMIC_REFERENCE

InstanceOfAssertFactory for an AtomicReference, assuming Object as value type.

public static final InstanceOfAssertFactory<AtomicReferenceArray<E>, AtomicReferenceArrayAssert<Object>>
public static final InstanceOfAssertFactory<AtomicReferenceFieldUpdater<T, V>, AtomicReferenceFieldUpdaterAssert<Object, Object>>
public static final InstanceOfAssertFactory<AtomicStampedReference<V>, AtomicStampedReferenceAssert<Object>>
public static final InstanceOfAssertFactory<BigDecimal, AbstractBigDecimalAssert<?>>
public static final InstanceOfAssertFactory<BigInteger, AbstractBigIntegerAssert<?>>
public static final InstanceOfAssertFactory<Boolean, AbstractBooleanAssert<?>>
BOOLEAN

InstanceOfAssertFactory for a boolean or its corresponding boxed type Boolean.

public static final InstanceOfAssertFactory<boolean[][], Boolean2DArrayAssert>
BOOLEAN_2D_ARRAY

InstanceOfAssertFactory for a boolean two-dimensional array.

public static final InstanceOfAssertFactory<boolean[], AbstractBooleanArrayAssert<?>>
public static final InstanceOfAssertFactory<Byte, AbstractByteAssert<?>>
BYTE

InstanceOfAssertFactory for a byte or its corresponding boxed type Byte.

public static final InstanceOfAssertFactory<byte[][], Byte2DArrayAssert>
BYTE_2D_ARRAY

InstanceOfAssertFactory for a byte two-dimensional array.

public static final InstanceOfAssertFactory<byte[], AbstractByteArrayAssert<?>>
public static final InstanceOfAssertFactory<char[][], Char2DArrayAssert>
CHAR_2D_ARRAY

InstanceOfAssertFactory for a char two-dimensional array.

public static final InstanceOfAssertFactory<char[], AbstractCharArrayAssert<?>>
public static final InstanceOfAssertFactory<CharSequence, AbstractCharSequenceAssert<?, ? extends CharSequence>>
public static final InstanceOfAssertFactory<Character, AbstractCharacterAssert<?>>
CHARACTER

InstanceOfAssertFactory for a char or its corresponding boxed type Character.

public static final InstanceOfAssertFactory<Class<T>, ClassAssert>
public static final InstanceOfAssertFactory<Collection<E>, AbstractCollectionAssert<?, Collection<?>, Object, ObjectAssert<Object>>>
COLLECTION

InstanceOfAssertFactory for a Collection, assuming Object as element type.

public static final InstanceOfAssertFactory<CompletableFuture<T>, CompletableFutureAssert<Object>>
COMPLETABLE_FUTURE

InstanceOfAssertFactory for a CompletableFuture, assuming Object as result type.

public static final InstanceOfAssertFactory<CompletionStage<T>, CompletableFutureAssert<Object>>
COMPLETION_STAGE

InstanceOfAssertFactory for a CompletionStage, assuming Object as result type.

public static final InstanceOfAssertFactory<Date, AbstractDateAssert<?>>
public static final InstanceOfAssertFactory<Double, AbstractDoubleAssert<?>>
DOUBLE

InstanceOfAssertFactory for a double or its corresponding boxed type Double.

public static final InstanceOfAssertFactory<double[][], Double2DArrayAssert>
DOUBLE_2D_ARRAY

InstanceOfAssertFactory for a double two-dimensional array.

public static final InstanceOfAssertFactory<double[], AbstractDoubleArrayAssert<?>>
public static final InstanceOfAssertFactory<DoublePredicate, DoublePredicateAssert>
public static final InstanceOfAssertFactory<DoubleStream, ListAssert<Double>>
public static final InstanceOfAssertFactory<Duration, AbstractDurationAssert<?>>
public static final InstanceOfAssertFactory<File, AbstractFileAssert<?>>
public static final InstanceOfAssertFactory<Float, AbstractFloatAssert<?>>
FLOAT

InstanceOfAssertFactory for a float or its corresponding boxed type Float.

public static final InstanceOfAssertFactory<float[][], Float2DArrayAssert>
FLOAT_2D_ARRAY

InstanceOfAssertFactory for a float two-dimensional array.

public static final InstanceOfAssertFactory<float[], AbstractFloatArrayAssert<?>>
public static final InstanceOfAssertFactory<Future<V>, FutureAssert<Object>>
FUTURE

InstanceOfAssertFactory for a Future, assuming Object as result type.

public static final InstanceOfAssertFactory<InputStream, AbstractInputStreamAssert<?, ?>>
public static final InstanceOfAssertFactory<Instant, AbstractInstantAssert<?>>
public static final InstanceOfAssertFactory<int[][], Int2DArrayAssert>
INT_2D_ARRAY

InstanceOfAssertFactory for an int two-dimensional array.

public static final InstanceOfAssertFactory<int[], AbstractIntArrayAssert<?>>
public static final InstanceOfAssertFactory<IntPredicate, IntPredicateAssert>
public static final InstanceOfAssertFactory<IntStream, ListAssert<Integer>>
public static final InstanceOfAssertFactory<Integer, AbstractIntegerAssert<?>>
INTEGER

InstanceOfAssertFactory for an integer or its corresponding boxed type Integer.

public static final InstanceOfAssertFactory<Iterable<T>, IterableAssert<Object>>
ITERABLE

InstanceOfAssertFactory for an Iterable, assuming Object as element type.

public static final InstanceOfAssertFactory<Iterator<E>, IteratorAssert<Object>>
ITERATOR

InstanceOfAssertFactory for an Iterator, assuming Object as element type.

public static final InstanceOfAssertFactory<List<E>, ListAssert<Object>>
LIST

InstanceOfAssertFactory for a List, assuming Object as element type.

public static final InstanceOfAssertFactory<LocalDate, AbstractLocalDateAssert<?>>
public static final InstanceOfAssertFactory<LocalDateTime, AbstractLocalDateTimeAssert<?>>
public static final InstanceOfAssertFactory<LocalTime, AbstractLocalTimeAssert<?>>
public static final InstanceOfAssertFactory<Long, AbstractLongAssert<?>>
LONG

InstanceOfAssertFactory for a long or its corresponding boxed type Long.

public static final InstanceOfAssertFactory<long[][], Long2DArrayAssert>
LONG_2D_ARRAY

InstanceOfAssertFactory for a long two-dimensional array.

public static final InstanceOfAssertFactory<LongAdder, LongAdderAssert>
public static final InstanceOfAssertFactory<long[], AbstractLongArrayAssert<?>>
public static final InstanceOfAssertFactory<LongPredicate, LongPredicateAssert>
public static final InstanceOfAssertFactory<LongStream, ListAssert<Long>>
public static final InstanceOfAssertFactory<Map<K, V>, MapAssert<Object, Object>>
MAP

InstanceOfAssertFactory for a Map, assuming Object as key and value types.

public static final InstanceOfAssertFactory<Matcher, MatcherAssert>
public static final InstanceOfAssertFactory<OffsetDateTime, AbstractOffsetDateTimeAssert<?>>
public static final InstanceOfAssertFactory<OffsetTime, AbstractOffsetTimeAssert<?>>
public static final InstanceOfAssertFactory<Optional<T>, OptionalAssert<Object>>
OPTIONAL

InstanceOfAssertFactory for an Optional, assuming Object as value type.

public static final InstanceOfAssertFactory<OptionalDouble, OptionalDoubleAssert>
public static final InstanceOfAssertFactory<OptionalInt, OptionalIntAssert>
public static final InstanceOfAssertFactory<OptionalLong, OptionalLongAssert>
public static final InstanceOfAssertFactory<Path, AbstractPathAssert<?>>
public static final InstanceOfAssertFactory<Period, AbstractPeriodAssert<?>>
public static final InstanceOfAssertFactory<Predicate<T>, PredicateAssert<Object>>
PREDICATE

InstanceOfAssertFactory for a Predicate, assuming Object as input type.

public static final InstanceOfAssertFactory<Set<E>, AbstractCollectionAssert<?, Collection<?>, Object, ObjectAssert<Object>>>
SET

InstanceOfAssertFactory for a Set, assuming Object as element type.

public static final InstanceOfAssertFactory<Short, AbstractShortAssert<?>>
SHORT

InstanceOfAssertFactory for a short or its corresponding boxed type Short.

public static final InstanceOfAssertFactory<short[][], Short2DArrayAssert>
SHORT_2D_ARRAY

InstanceOfAssertFactory for a short two-dimensional array.

public static final InstanceOfAssertFactory<short[], AbstractShortArrayAssert<?>>
public static final InstanceOfAssertFactory<Spliterator<T>, SpliteratorAssert<Object>>
SPLITERATOR

InstanceOfAssertFactory for a Spliterator, assuming Object as element type.

public static final InstanceOfAssertFactory<Stream<T>, ListAssert<Object>>
STREAM

InstanceOfAssertFactory for a Stream, assuming Object as element type.

public static final InstanceOfAssertFactory<String, AbstractStringAssert<?>>
public static final InstanceOfAssertFactory<StringBuffer, AbstractCharSequenceAssert<?, ? extends CharSequence>>
public static final InstanceOfAssertFactory<StringBuilder, AbstractCharSequenceAssert<?, ? extends CharSequence>>
public static final InstanceOfAssertFactory<Temporal, TemporalAssert>
public static final InstanceOfAssertFactory<Throwable, AbstractThrowableAssert<?, Throwable>>
public static final InstanceOfAssertFactory<URI, AbstractUriAssert<?>>
public static final InstanceOfAssertFactory<URL, AbstractUrlAssert<?>>
public static final InstanceOfAssertFactory<YearMonth, AbstractYearMonthAssert<?>>
public static final InstanceOfAssertFactory<ZonedDateTime, AbstractZonedDateTimeAssert<?>>

Method Summary

Modifier and TypeMethod and Description
public static <
the element type.
ELEMENT
>
InstanceOfAssertFactory<ELEMENT[], ObjectArrayAssert<ELEMENT>>

Returns:

the factory instance.
array
(Class<ELEMENT[]>
the element type instance.
arrayType
)

InstanceOfAssertFactory for an array of elements.

public static <
the element type.
ELEMENT
>
InstanceOfAssertFactory<ELEMENT[][], Object2DArrayAssert<ELEMENT>>

Returns:

the factory instance.
array2D
(Class<ELEMENT[][]>
the element type instance.
arrayType
)

InstanceOfAssertFactory for a two-dimensional array of elements.

public static <
the AtomicIntegerFieldUpdater object type.
T
>
InstanceOfAssertFactory<AtomicIntegerFieldUpdater<T>, AtomicIntegerFieldUpdaterAssert<T>>

Returns:

the factory instance.
atomicIntegerFieldUpdater
(Class<T>
the object type instance.
objectType
)

InstanceOfAssertFactory for an AtomicIntegerFieldUpdater.

public static <
the AtomicLongFieldUpdater object type.
T
>
InstanceOfAssertFactory<AtomicLongFieldUpdater<T>, AtomicLongFieldUpdaterAssert<T>>

Returns:

the factory instance.
atomicLongFieldUpdater
(Class<T>
the object type instance.
objectType
)

InstanceOfAssertFactory for an AtomicIntegerFieldUpdater.

public static <
the AtomicMarkableReference value type.
V
>
InstanceOfAssertFactory<AtomicMarkableReference<V>, AtomicMarkableReferenceAssert<V>>

Returns:

the factory instance.
atomicMarkableReference
(Class<V>
the value type instance.
valueType
)

InstanceOfAssertFactory for an AtomicMarkableReference.

public static <
the AtomicReference value type.
V
>
InstanceOfAssertFactory<AtomicReference<V>, AtomicReferenceAssert<V>>

Returns:

the factory instance.
atomicReference
(Class<V>
the value type instance.
valueType
)

InstanceOfAssertFactory for an AtomicReference.

public static <
the AtomicReferenceArray element type.
E
>
InstanceOfAssertFactory<AtomicReferenceArray<E>, AtomicReferenceArrayAssert<E>>

Returns:

the factory instance.
atomicReferenceArray
(Class<E>
the element type instance.
elementType
)

InstanceOfAssertFactory for an AtomicReferenceArray.

public static <
the AtomicReferenceFieldUpdater field type.
T
,
the AtomicReferenceFieldUpdater object type.
V
>
InstanceOfAssertFactory<AtomicReferenceFieldUpdater<T, V>, AtomicReferenceFieldUpdaterAssert<T, V>>

Returns:

the factory instance.
atomicReferenceFieldUpdater
(Class<T>
the field type instance.
fieldType
,
Class<V>
the object type instance.
objectType
)

InstanceOfAssertFactory for an AtomicReferenceFieldUpdater.

public static <
the AtomicStampedReference value type.
V
>
InstanceOfAssertFactory<AtomicStampedReference<V>, AtomicStampedReferenceAssert<V>>

Returns:

the factory instance.
atomicStampedReference
(Class<V>
the value type instance.
valueType
)

InstanceOfAssertFactory for an AtomicStampedReference.

public static <
the Collection element type.
E
>
InstanceOfAssertFactory<Collection<E>, AbstractCollectionAssert<?, Collection<? extends E>, E, ObjectAssert<E>>>

Returns:

the factory instance.
collection
(Class<E>
the element type instance.
elementType
)

InstanceOfAssertFactory for a Collection.

public static <
the Comparable type.
T extends Comparable<? super T>
>
InstanceOfAssertFactory<T, AbstractComparableAssert<?, T>>

Returns:

the factory instance.
comparable
(Class<T>
the comparable type instance.
comparableType
)

InstanceOfAssertFactory for a Comparable.

public static <
the CompletableFuture result type.
RESULT
>
InstanceOfAssertFactory<CompletableFuture<T>, CompletableFutureAssert<RESULT>>

Returns:

the factory instance.
completableFuture
(Class<RESULT>
the result type instance.
resultType
)

InstanceOfAssertFactory for a CompletableFuture.

public static <
the CompletionStage result type.
RESULT
>
InstanceOfAssertFactory<CompletionStage<T>, CompletableFutureAssert<RESULT>>

Returns:

the factory instance.
completionStage
(Class<RESULT>
the result type instance.
resultType
)

InstanceOfAssertFactory for a CompletionStage.

public static <
the Future result type.
RESULT
>
InstanceOfAssertFactory<Future<V>, FutureAssert<RESULT>>

Returns:

the factory instance.
future
(Class<RESULT>
the result type instance.
resultType
)

InstanceOfAssertFactory for a Future.

public static <
the Iterable element type.
ELEMENT
>
InstanceOfAssertFactory<Iterable<T>, IterableAssert<ELEMENT>>

Returns:

the factory instance.
iterable
(Class<ELEMENT>
the element type instance.
elementType
)

InstanceOfAssertFactory for an Iterable.

public static <
the Iterator element type.
ELEMENT
>
InstanceOfAssertFactory<Iterator<E>, IteratorAssert<ELEMENT>>

Returns:

the factory instance.
iterator
(Class<ELEMENT>
the element type instance.
elementType
)

InstanceOfAssertFactory for an Iterator.

public static <
the List element type.
ELEMENT
>
InstanceOfAssertFactory<List<E>, ListAssert<ELEMENT>>

Returns:

the factory instance.
list
(Class<ELEMENT>
the element type instance.
elementType
)

InstanceOfAssertFactory for a List.

public static <
the Map key type.
K
,
the Map value type.
V
>
InstanceOfAssertFactory<Map<K, V>, MapAssert<K, V>>

Returns:

the factory instance.
map
(Class<K>
the key type instance.
keyType
,
Class<V>
the value type instance.
valueType
)

InstanceOfAssertFactory for a Map.

public static <
the Optional value type.
VALUE
>
InstanceOfAssertFactory<Optional<T>, OptionalAssert<VALUE>>

Returns:

the factory instance.
optional
(Class<VALUE>
the value type instance.
resultType
)

InstanceOfAssertFactory for an Optional.

public static <
the Predicate input type.
T
>
InstanceOfAssertFactory<Predicate<T>, PredicateAssert<T>>

Returns:

the factory instance.
predicate
(Class<T>
the input type instance.
type
)

InstanceOfAssertFactory for a Predicate.

public static <
the Set element type.
E
>
InstanceOfAssertFactory<Set<E>, AbstractCollectionAssert<?, Collection<? extends E>, E, ObjectAssert<E>>>

Returns:

the factory instance.
set
(Class<E>
the element type instance.
elementType
)

InstanceOfAssertFactory for a Set.

public static <
the Spliterator element type.
ELEMENT
>
InstanceOfAssertFactory<Spliterator<T>, SpliteratorAssert<ELEMENT>>

Returns:

the factory instance.
spliterator
(Class<ELEMENT>
the element type instance.
elementType
)

InstanceOfAssertFactory for a Spliterator.

public static <
the Stream element type.
ELEMENT
>
InstanceOfAssertFactory<Stream<T>, ListAssert<ELEMENT>>

Returns:

the factory instance.
stream
(Class<ELEMENT>
the element type instance.
elementType
)

InstanceOfAssertFactory for a Stream.

public static <
the Throwable type.
T extends Throwable
>
InstanceOfAssertFactory<T, AbstractThrowableAssert<?, T>>

Returns:

the factory instance.
throwable
(Class<T>
the element type instance.
type
)

InstanceOfAssertFactory for a Throwable.

public static <
the object type.
T
>
InstanceOfAssertFactory<T, ObjectAssert<T>>

Returns:

the factory instance.
type
(Class<T>
the object type instance.
type
)

InstanceOfAssertFactory for an object of a specific type.