Package org.assertj.core.api
Interface InstanceOfAssertFactories
-
- All Known Subinterfaces:
WithAssertions
- All Known Implementing Classes:
AbstractSoftAssertions
,Assertions
,AutoCloseableBDDSoftAssertions
,AutoCloseableSoftAssertions
,BDDAssertions
,BDDSoftAssertions
,Java6BDDSoftAssertions
,Java6JUnitBDDSoftAssertions
,Java6JUnitSoftAssertions
,Java6SoftAssertions
,JUnitBDDSoftAssertions
,JUnitJupiterBDDSoftAssertions
,JUnitJupiterSoftAssertions
,JUnitSoftAssertions
,SoftAssertions
public interface InstanceOfAssertFactories
- Since:
- 3.13.0
- Author:
- Stefano Cordio
-
-
Field Summary
-
Method Summary
-
-
-
Field Detail
-
PREDICATE
static final InstanceOfAssertFactory<Predicate,PredicateAssert<Object>> PREDICATE
- See Also:
predicate(Class)
-
INT_PREDICATE
static final InstanceOfAssertFactory<IntPredicate,IntPredicateAssert> INT_PREDICATE
InstanceOfAssertFactory
for anIntPredicate
.
-
LONG_PREDICATE
static final InstanceOfAssertFactory<LongPredicate,LongPredicateAssert> LONG_PREDICATE
-
DOUBLE_PREDICATE
static final InstanceOfAssertFactory<DoublePredicate,DoublePredicateAssert> DOUBLE_PREDICATE
-
COMPLETABLE_FUTURE
static final InstanceOfAssertFactory<CompletableFuture,CompletableFutureAssert<Object>> COMPLETABLE_FUTURE
- See Also:
completableFuture(Class)
-
COMPLETION_STAGE
static final InstanceOfAssertFactory<CompletionStage,CompletableFutureAssert<Object>> COMPLETION_STAGE
- See Also:
completionStage(Class)
-
OPTIONAL
static final InstanceOfAssertFactory<Optional,OptionalAssert<Object>> OPTIONAL
- See Also:
optional(Class)
-
OPTIONAL_DOUBLE
static final InstanceOfAssertFactory<OptionalDouble,OptionalDoubleAssert> OPTIONAL_DOUBLE
-
OPTIONAL_INT
static final InstanceOfAssertFactory<OptionalInt,OptionalIntAssert> OPTIONAL_INT
InstanceOfAssertFactory
for anOptionalInt
.
-
OPTIONAL_LONG
static final InstanceOfAssertFactory<OptionalLong,OptionalLongAssert> OPTIONAL_LONG
InstanceOfAssertFactory
for anOptionalLong
.
-
BIG_DECIMAL
static final InstanceOfAssertFactory<BigDecimal,BigDecimalAssert> BIG_DECIMAL
-
BIG_INTEGER
static final InstanceOfAssertFactory<BigInteger,BigIntegerAssert> BIG_INTEGER
-
URI_TYPE
static final InstanceOfAssertFactory<URI,UriAssert> URI_TYPE
InstanceOfAssertFactory
for aURI
.Note: The
TYPE
suffix prevents the shadowing ofjava.net.URI
when the factory is statically imported.- Since:
- 3.13.2
-
URL_TYPE
static final InstanceOfAssertFactory<URL,UrlAssert> URL_TYPE
InstanceOfAssertFactory
for aURL
.Note: The
TYPE
suffix prevents the shadowing ofjava.net.URL
when the factory is statically imported.- Since:
- 3.13.2
-
BOOLEAN
static final InstanceOfAssertFactory<Boolean,BooleanAssert> BOOLEAN
-
BOOLEAN_ARRAY
static final InstanceOfAssertFactory<boolean[],BooleanArrayAssert> BOOLEAN_ARRAY
InstanceOfAssertFactory
for aboolean
array.
-
BOOLEAN_2D_ARRAY
static final InstanceOfAssertFactory<boolean[][],Boolean2DArrayAssert> BOOLEAN_2D_ARRAY
InstanceOfAssertFactory
for aboolean
two-dimensional array.
-
BYTE
static final InstanceOfAssertFactory<Byte,ByteAssert> BYTE
-
BYTE_ARRAY
static final InstanceOfAssertFactory<byte[],ByteArrayAssert> BYTE_ARRAY
InstanceOfAssertFactory
for abyte
array.
-
BYTE_2D_ARRAY
static final InstanceOfAssertFactory<byte[][],Byte2DArrayAssert> BYTE_2D_ARRAY
InstanceOfAssertFactory
for abyte
two-dimensional array.
-
CHARACTER
static final InstanceOfAssertFactory<Character,CharacterAssert> CHARACTER
-
CHAR_ARRAY
static final InstanceOfAssertFactory<char[],CharArrayAssert> CHAR_ARRAY
InstanceOfAssertFactory
for achar
array.
-
CHAR_2D_ARRAY
static final InstanceOfAssertFactory<char[][],Char2DArrayAssert> CHAR_2D_ARRAY
InstanceOfAssertFactory
for achar
two-dimensional array.
-
CLASS
static final InstanceOfAssertFactory<Class,ClassAssert> CLASS
InstanceOfAssertFactory
for aClass
.
-
DOUBLE
static final InstanceOfAssertFactory<Double,DoubleAssert> DOUBLE
-
DOUBLE_ARRAY
static final InstanceOfAssertFactory<double[],DoubleArrayAssert> DOUBLE_ARRAY
InstanceOfAssertFactory
for adouble
array.
-
DOUBLE_2D_ARRAY
static final InstanceOfAssertFactory<double[][],Double2DArrayAssert> DOUBLE_2D_ARRAY
InstanceOfAssertFactory
for adouble
two-dimensional array.
-
FILE
static final InstanceOfAssertFactory<File,FileAssert> FILE
InstanceOfAssertFactory
for aFile
.
-
FUTURE
static final InstanceOfAssertFactory<Future,FutureAssert<Object>> FUTURE
- See Also:
future(Class)
-
INPUT_STREAM
static final InstanceOfAssertFactory<InputStream,InputStreamAssert> INPUT_STREAM
InstanceOfAssertFactory
for anInputStream
.
-
FLOAT
static final InstanceOfAssertFactory<Float,FloatAssert> FLOAT
-
FLOAT_ARRAY
static final InstanceOfAssertFactory<float[],FloatArrayAssert> FLOAT_ARRAY
InstanceOfAssertFactory
for afloat
array.
-
FLOAT_2D_ARRAY
static final InstanceOfAssertFactory<float[][],Float2DArrayAssert> FLOAT_2D_ARRAY
InstanceOfAssertFactory
for afloat
two-dimensional array.
-
INTEGER
static final InstanceOfAssertFactory<Integer,IntegerAssert> INTEGER
-
INT_ARRAY
static final InstanceOfAssertFactory<int[],IntArrayAssert> INT_ARRAY
InstanceOfAssertFactory
for anint
array.
-
INT_2D_ARRAY
static final InstanceOfAssertFactory<int[][],Int2DArrayAssert> INT_2D_ARRAY
InstanceOfAssertFactory
for anint
two-dimensional array.
-
LONG
static final InstanceOfAssertFactory<Long,LongAssert> LONG
-
LONG_ARRAY
static final InstanceOfAssertFactory<long[],LongArrayAssert> LONG_ARRAY
InstanceOfAssertFactory
for along
array.
-
LONG_2D_ARRAY
static final InstanceOfAssertFactory<long[][],Long2DArrayAssert> LONG_2D_ARRAY
InstanceOfAssertFactory
for along
two-dimensional array.
-
ARRAY
static final InstanceOfAssertFactory<Object[],ObjectArrayAssert<Object>> ARRAY
InstanceOfAssertFactory
for an array ofObject
.- See Also:
array(Class)
-
ARRAY_2D
static final InstanceOfAssertFactory<Object[][],Object2DArrayAssert<Object>> ARRAY_2D
InstanceOfAssertFactory
for an two-dimensional array ofObject
.- See Also:
array(Class)
-
SHORT
static final InstanceOfAssertFactory<Short,ShortAssert> SHORT
-
SHORT_ARRAY
static final InstanceOfAssertFactory<short[],ShortArrayAssert> SHORT_ARRAY
InstanceOfAssertFactory
for ashort
array.
-
SHORT_2D_ARRAY
static final InstanceOfAssertFactory<short[][],Short2DArrayAssert> SHORT_2D_ARRAY
InstanceOfAssertFactory
for ashort
two-dimensional array.
-
DATE
static final InstanceOfAssertFactory<Date,DateAssert> DATE
InstanceOfAssertFactory
for aDate
.
-
ZONED_DATE_TIME
static final InstanceOfAssertFactory<ZonedDateTime,ZonedDateTimeAssert> ZONED_DATE_TIME
-
LOCAL_DATE_TIME
static final InstanceOfAssertFactory<LocalDateTime,LocalDateTimeAssert> LOCAL_DATE_TIME
-
OFFSET_DATE_TIME
static final InstanceOfAssertFactory<OffsetDateTime,OffsetDateTimeAssert> OFFSET_DATE_TIME
-
OFFSET_TIME
static final InstanceOfAssertFactory<OffsetTime,OffsetTimeAssert> OFFSET_TIME
InstanceOfAssertFactory
for anOffsetTime
.
-
LOCAL_TIME
static final InstanceOfAssertFactory<LocalTime,LocalTimeAssert> LOCAL_TIME
InstanceOfAssertFactory
for aLocalTime
.
-
LOCAL_DATE
static final InstanceOfAssertFactory<LocalDate,LocalDateAssert> LOCAL_DATE
InstanceOfAssertFactory
for aLocalDate
.
-
INSTANT
static final InstanceOfAssertFactory<Instant,InstantAssert> INSTANT
InstanceOfAssertFactory
for anInstant
.
-
DURATION
static final InstanceOfAssertFactory<Duration,DurationAssert> DURATION
InstanceOfAssertFactory
for aDuration
.- Since:
- 3.15.0
-
PERIOD
static final InstanceOfAssertFactory<Period,PeriodAssert> PERIOD
InstanceOfAssertFactory
for aPeriod
.- Since:
- 3.17.0
-
ATOMIC_BOOLEAN
static final InstanceOfAssertFactory<AtomicBoolean,AtomicBooleanAssert> ATOMIC_BOOLEAN
InstanceOfAssertFactory
for anAtomicBoolean
.
-
ATOMIC_INTEGER
static final InstanceOfAssertFactory<AtomicInteger,AtomicIntegerAssert> ATOMIC_INTEGER
InstanceOfAssertFactory
for anAtomicInteger
.
-
ATOMIC_INTEGER_ARRAY
static final InstanceOfAssertFactory<AtomicIntegerArray,AtomicIntegerArrayAssert> ATOMIC_INTEGER_ARRAY
-
ATOMIC_INTEGER_FIELD_UPDATER
static final InstanceOfAssertFactory<AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<Object>> ATOMIC_INTEGER_FIELD_UPDATER
- See Also:
atomicIntegerFieldUpdater(Class)
-
LONG_ADDER
static final InstanceOfAssertFactory<LongAdder,LongAdderAssert> LONG_ADDER
InstanceOfAssertFactory
for aLongAdder
.
-
ATOMIC_LONG
static final InstanceOfAssertFactory<AtomicLong,AtomicLongAssert> ATOMIC_LONG
InstanceOfAssertFactory
for anAtomicLong
.
-
ATOMIC_LONG_ARRAY
static final InstanceOfAssertFactory<AtomicLongArray,AtomicLongArrayAssert> ATOMIC_LONG_ARRAY
-
ATOMIC_LONG_FIELD_UPDATER
static final InstanceOfAssertFactory<AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<Object>> ATOMIC_LONG_FIELD_UPDATER
- See Also:
atomicLongFieldUpdater(Class)
-
ATOMIC_REFERENCE
static final InstanceOfAssertFactory<AtomicReference,AtomicReferenceAssert<Object>> ATOMIC_REFERENCE
- See Also:
atomicReference(Class)
-
ATOMIC_REFERENCE_ARRAY
static final InstanceOfAssertFactory<AtomicReferenceArray,AtomicReferenceArrayAssert<Object>> ATOMIC_REFERENCE_ARRAY
- See Also:
atomicReferenceArray(Class)
-
ATOMIC_REFERENCE_FIELD_UPDATER
static final InstanceOfAssertFactory<AtomicReferenceFieldUpdater,AtomicReferenceFieldUpdaterAssert<Object,Object>> ATOMIC_REFERENCE_FIELD_UPDATER
InstanceOfAssertFactory
for anAtomicReferenceFieldUpdater
, assumingObject
as field and object types.
-
ATOMIC_MARKABLE_REFERENCE
static final InstanceOfAssertFactory<AtomicMarkableReference,AtomicMarkableReferenceAssert<Object>> ATOMIC_MARKABLE_REFERENCE
- See Also:
atomicMarkableReference(Class)
-
ATOMIC_STAMPED_REFERENCE
static final InstanceOfAssertFactory<AtomicStampedReference,AtomicStampedReferenceAssert<Object>> ATOMIC_STAMPED_REFERENCE
- See Also:
atomicStampedReference(Class)
-
THROWABLE
static final InstanceOfAssertFactory<Throwable,ThrowableAssert> THROWABLE
InstanceOfAssertFactory
for aThrowable
.
-
CHAR_SEQUENCE
static final InstanceOfAssertFactory<CharSequence,CharSequenceAssert> CHAR_SEQUENCE
-
STRING_BUILDER
static final InstanceOfAssertFactory<StringBuilder,CharSequenceAssert> STRING_BUILDER
-
STRING_BUFFER
static final InstanceOfAssertFactory<StringBuffer,CharSequenceAssert> STRING_BUFFER
-
STRING
static final InstanceOfAssertFactory<String,StringAssert> STRING
InstanceOfAssertFactory
for aString
.
-
ITERABLE
static final InstanceOfAssertFactory<Iterable,IterableAssert<Object>> ITERABLE
- See Also:
iterable(Class)
-
ITERATOR
static final InstanceOfAssertFactory<Iterator,IteratorAssert<Object>> ITERATOR
- See Also:
iterator(Class)
-
LIST
static final InstanceOfAssertFactory<List,ListAssert<Object>> LIST
- See Also:
list(Class)
-
STREAM
static final InstanceOfAssertFactory<Stream,ListAssert<Object>> STREAM
- See Also:
stream(Class)
-
DOUBLE_STREAM
static final InstanceOfAssertFactory<DoubleStream,ListAssert<Double>> DOUBLE_STREAM
-
LONG_STREAM
static final InstanceOfAssertFactory<LongStream,ListAssert<Long>> LONG_STREAM
-
INT_STREAM
static final InstanceOfAssertFactory<IntStream,ListAssert<Integer>> INT_STREAM
InstanceOfAssertFactory
for anIntStream
.
-
PATH
static final InstanceOfAssertFactory<Path,PathAssert> PATH
InstanceOfAssertFactory
for aPath
.
-
SPLITERATOR
static final InstanceOfAssertFactory<Spliterator,SpliteratorAssert<Object>> SPLITERATOR
- See Also:
spliterator(Class)
-
MAP
static final InstanceOfAssertFactory<Map,MapAssert<Object,Object>> MAP
- See Also:
map(Class, Class)
-
-
Method Detail
-
predicate
static <T> InstanceOfAssertFactory<Predicate,PredicateAssert<T>> predicate(Class<T> type)
InstanceOfAssertFactory
for aPredicate
.- Type Parameters:
T
- thePredicate
input type.- Parameters:
type
- the input type instance.- Returns:
- the factory instance.
- See Also:
PREDICATE
-
completableFuture
static <RESULT> InstanceOfAssertFactory<CompletableFuture,CompletableFutureAssert<RESULT>> completableFuture(Class<RESULT> resultType)
- Type Parameters:
RESULT
- theCompletableFuture
result type.- Parameters:
resultType
- the result type instance.- Returns:
- the factory instance.
- See Also:
COMPLETABLE_FUTURE
-
completionStage
static <RESULT> InstanceOfAssertFactory<CompletionStage,CompletableFutureAssert<RESULT>> completionStage(Class<RESULT> resultType)
- Type Parameters:
RESULT
- theCompletionStage
result type.- Parameters:
resultType
- the result type instance.- Returns:
- the factory instance.
- See Also:
COMPLETION_STAGE
-
optional
static <VALUE> InstanceOfAssertFactory<Optional,OptionalAssert<VALUE>> optional(Class<VALUE> resultType)
InstanceOfAssertFactory
for anOptional
.- Type Parameters:
VALUE
- theOptional
value type.- Parameters:
resultType
- the value type instance.- Returns:
- the factory instance.
- See Also:
OPTIONAL
-
future
static <RESULT> InstanceOfAssertFactory<Future,FutureAssert<RESULT>> future(Class<RESULT> resultType)
InstanceOfAssertFactory
for aFuture
.- Type Parameters:
RESULT
- theFuture
result type.- Parameters:
resultType
- the result type instance.- Returns:
- the factory instance.
- See Also:
FUTURE
-
type
static <T> InstanceOfAssertFactory<T,ObjectAssert<T>> type(Class<T> type)
InstanceOfAssertFactory
for an object of a specific type.While this factory ensures that
actual
is an instance of the input type, it creates always anObjectAssert
with the corresponding type.- Type Parameters:
T
- the object type.- Parameters:
type
- the object type instance.- Returns:
- the factory instance.
-
array
static <ELEMENT> InstanceOfAssertFactory<ELEMENT[],ObjectArrayAssert<ELEMENT>> array(Class<ELEMENT[]> arrayType)
InstanceOfAssertFactory
for an array of elements.- Type Parameters:
ELEMENT
- the element type.- Parameters:
arrayType
- the element type instance.- Returns:
- the factory instance.
- See Also:
ARRAY
-
array2D
static <ELEMENT> InstanceOfAssertFactory<ELEMENT[][],Object2DArrayAssert<ELEMENT>> array2D(Class<ELEMENT[][]> arrayType)
InstanceOfAssertFactory
for an two-dimensional array of elements.- Type Parameters:
ELEMENT
- the element type.- Parameters:
arrayType
- the element type instance.- Returns:
- the factory instance.
- See Also:
ARRAY
-
atomicIntegerFieldUpdater
static <OBJECT> InstanceOfAssertFactory<AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<OBJECT>> atomicIntegerFieldUpdater(Class<OBJECT> objectType)
- Type Parameters:
OBJECT
- theAtomicIntegerFieldUpdater
object type.- Parameters:
objectType
- the object type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_INTEGER_FIELD_UPDATER
-
atomicLongFieldUpdater
static <OBJECT> InstanceOfAssertFactory<AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<OBJECT>> atomicLongFieldUpdater(Class<OBJECT> objectType)
- Type Parameters:
OBJECT
- theAtomicLongFieldUpdater
object type.- Parameters:
objectType
- the object type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_LONG_FIELD_UPDATER
-
atomicReference
static <VALUE> InstanceOfAssertFactory<AtomicReference,AtomicReferenceAssert<VALUE>> atomicReference(Class<VALUE> valueType)
- Type Parameters:
VALUE
- theAtomicReference
value type.- Parameters:
valueType
- the value type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_REFERENCE
-
atomicReferenceArray
static <ELEMENT> InstanceOfAssertFactory<AtomicReferenceArray,AtomicReferenceArrayAssert<ELEMENT>> atomicReferenceArray(Class<ELEMENT> elementType)
- Type Parameters:
ELEMENT
- theAtomicReferenceArray
element type.- Parameters:
elementType
- the element type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_REFERENCE_ARRAY
-
atomicReferenceFieldUpdater
static <FIELD,OBJECT> InstanceOfAssertFactory<AtomicReferenceFieldUpdater,AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>> atomicReferenceFieldUpdater(Class<FIELD> fieldType, Class<OBJECT> objectType)
- Type Parameters:
FIELD
- theAtomicReferenceFieldUpdater
field type.OBJECT
- theAtomicReferenceFieldUpdater
object type.- Parameters:
fieldType
- the field type instance.objectType
- the object type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_REFERENCE_FIELD_UPDATER
-
atomicMarkableReference
static <VALUE> InstanceOfAssertFactory<AtomicMarkableReference,AtomicMarkableReferenceAssert<VALUE>> atomicMarkableReference(Class<VALUE> valueType)
- Type Parameters:
VALUE
- theAtomicMarkableReference
value type.- Parameters:
valueType
- the value type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_MARKABLE_REFERENCE
-
atomicStampedReference
static <VALUE> InstanceOfAssertFactory<AtomicStampedReference,AtomicStampedReferenceAssert<VALUE>> atomicStampedReference(Class<VALUE> valueType)
- Type Parameters:
VALUE
- theAtomicStampedReference
value type.- Parameters:
valueType
- the value type instance.- Returns:
- the factory instance.
- See Also:
ATOMIC_STAMPED_REFERENCE
-
iterable
static <ELEMENT> InstanceOfAssertFactory<Iterable,IterableAssert<ELEMENT>> iterable(Class<ELEMENT> elementType)
InstanceOfAssertFactory
for anIterable
.- Type Parameters:
ELEMENT
- theIterable
element type.- Parameters:
elementType
- the element type instance.- Returns:
- the factory instance.
- See Also:
ITERABLE
-
iterator
static <ELEMENT> InstanceOfAssertFactory<Iterator,IteratorAssert<ELEMENT>> iterator(Class<ELEMENT> elementType)
InstanceOfAssertFactory
for anIterator
.- Type Parameters:
ELEMENT
- theIterator
element type.- Parameters:
elementType
- the element type instance.- Returns:
- the factory instance.
- See Also:
ITERATOR
-
list
static <ELEMENT> InstanceOfAssertFactory<List,ListAssert<ELEMENT>> list(Class<ELEMENT> elementType)
InstanceOfAssertFactory
for aList
.- Type Parameters:
ELEMENT
- theList
element type.- Parameters:
elementType
- the element type instance.- Returns:
- the factory instance.
- See Also:
LIST
-
stream
static <ELEMENT> InstanceOfAssertFactory<Stream,ListAssert<ELEMENT>> stream(Class<ELEMENT> elementType)
InstanceOfAssertFactory
for aStream
.- Type Parameters:
ELEMENT
- theStream
element type.- Parameters:
elementType
- the element type instance.- Returns:
- the factory instance.
- See Also:
STREAM
-
spliterator
static <ELEMENT> InstanceOfAssertFactory<Spliterator,SpliteratorAssert<ELEMENT>> spliterator(Class<ELEMENT> elementType)
- Type Parameters:
ELEMENT
- theSpliterator
element type.- Parameters:
elementType
- the element type instance.- Returns:
- the factory instance.
- See Also:
SPLITERATOR
-
map
static <K,V> InstanceOfAssertFactory<Map,MapAssert<K,V>> map(Class<K> keyType, Class<V> valueType)
InstanceOfAssertFactory
for aMap
.- Type Parameters:
K
- theMap
key type.V
- theMap
value type.- Parameters:
keyType
- the key type instance.valueType
- the value type instance.- Returns:
- the factory instance.
- See Also:
MAP
-
comparable
static <T extends Comparable<? super T>> InstanceOfAssertFactory<T,GenericComparableAssert<T>> comparable(Class<T> comparableType)
- Type Parameters:
T
- theComparable
type.- Parameters:
comparableType
- the comparable type instance.- Returns:
- the factory instance.
-
-