public interface InstanceOfAssertFactories
Modifier and Type | Method and Description |
---|---|
static <ELEMENT> InstanceOfAssertFactory<ELEMENT[],ObjectArrayAssert<ELEMENT>> |
array(java.lang.Class<ELEMENT[]> arrayType)
InstanceOfAssertFactory for an array of elements. |
static <OBJECT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<OBJECT>> |
atomicIntegerFieldUpdater(java.lang.Class<OBJECT> objectType)
InstanceOfAssertFactory for an AtomicIntegerFieldUpdater . |
static <OBJECT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<OBJECT>> |
atomicLongFieldUpdater(java.lang.Class<OBJECT> objectType)
InstanceOfAssertFactory for an AtomicIntegerFieldUpdater . |
static <VALUE> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicMarkableReference,AtomicMarkableReferenceAssert<VALUE>> |
atomicMarkableReference(java.lang.Class<VALUE> valueType)
InstanceOfAssertFactory for an AtomicMarkableReference . |
static <VALUE> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReference,AtomicReferenceAssert<VALUE>> |
atomicReference(java.lang.Class<VALUE> valueType)
InstanceOfAssertFactory for an AtomicReference . |
static <ELEMENT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReferenceArray,AtomicReferenceArrayAssert<ELEMENT>> |
atomicReferenceArray(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory for an AtomicReferenceArray . |
static <FIELD,OBJECT> |
atomicReferenceFieldUpdater(java.lang.Class<FIELD> fieldType,
java.lang.Class<OBJECT> objectType)
InstanceOfAssertFactory for an AtomicReferenceFieldUpdater . |
static <VALUE> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicStampedReference,AtomicStampedReferenceAssert<VALUE>> |
atomicStampedReference(java.lang.Class<VALUE> valueType)
InstanceOfAssertFactory for an AtomicStampedReference . |
static <T extends java.lang.Comparable<? super T>> |
comparable(java.lang.Class<T> comparableType)
InstanceOfAssertFactory for a Comparable . |
static <RESULT> InstanceOfAssertFactory<java.util.concurrent.CompletableFuture,CompletableFutureAssert<RESULT>> |
completableFuture(java.lang.Class<RESULT> resultType)
InstanceOfAssertFactory for a CompletableFuture . |
static <RESULT> InstanceOfAssertFactory<java.util.concurrent.CompletionStage,CompletableFutureAssert<RESULT>> |
completionStage(java.lang.Class<RESULT> resultType)
InstanceOfAssertFactory for a CompletionStage . |
static <RESULT> InstanceOfAssertFactory<java.util.concurrent.Future,FutureAssert<RESULT>> |
future(java.lang.Class<RESULT> resultType)
InstanceOfAssertFactory for a Future . |
static <ELEMENT> InstanceOfAssertFactory<java.lang.Iterable,IterableAssert<ELEMENT>> |
iterable(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory for an Iterable . |
static <ELEMENT> InstanceOfAssertFactory<java.util.Iterator,IteratorAssert<ELEMENT>> |
iterator(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory for an Iterator . |
static <ELEMENT> InstanceOfAssertFactory<java.util.List,ListAssert<ELEMENT>> |
list(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory for a List . |
static <K,V> InstanceOfAssertFactory<java.util.Map,MapAssert<K,V>> |
map(java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
InstanceOfAssertFactory for a Map . |
static <VALUE> InstanceOfAssertFactory<java.util.Optional,OptionalAssert<VALUE>> |
optional(java.lang.Class<VALUE> resultType)
InstanceOfAssertFactory for an Optional . |
static <T> InstanceOfAssertFactory<java.util.function.Predicate,PredicateAssert<T>> |
predicate(java.lang.Class<T> type)
InstanceOfAssertFactory for a Predicate . |
static <ELEMENT> InstanceOfAssertFactory<java.util.stream.Stream,ListAssert<ELEMENT>> |
stream(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory for a Stream . |
static <T> InstanceOfAssertFactory<T,ObjectAssert<T>> |
type(java.lang.Class<T> type)
InstanceOfAssertFactory for an object of a specific type. |
static final InstanceOfAssertFactory<java.util.function.Predicate,PredicateAssert<java.lang.Object>> PREDICATE
predicate(Class)
static final InstanceOfAssertFactory<java.util.function.IntPredicate,IntPredicateAssert> INT_PREDICATE
InstanceOfAssertFactory
for an IntPredicate
.static final InstanceOfAssertFactory<java.util.function.LongPredicate,LongPredicateAssert> LONG_PREDICATE
InstanceOfAssertFactory
for a LongPredicate
.static final InstanceOfAssertFactory<java.util.function.DoublePredicate,DoublePredicateAssert> DOUBLE_PREDICATE
InstanceOfAssertFactory
for a DoublePredicate
.static final InstanceOfAssertFactory<java.util.concurrent.CompletableFuture,CompletableFutureAssert<java.lang.Object>> COMPLETABLE_FUTURE
completableFuture(Class)
static final InstanceOfAssertFactory<java.util.concurrent.CompletionStage,CompletableFutureAssert<java.lang.Object>> COMPLETION_STAGE
completionStage(Class)
static final InstanceOfAssertFactory<java.util.Optional,OptionalAssert<java.lang.Object>> OPTIONAL
optional(Class)
static final InstanceOfAssertFactory<java.util.OptionalDouble,OptionalDoubleAssert> OPTIONAL_DOUBLE
InstanceOfAssertFactory
for an OptionalDouble
.static final InstanceOfAssertFactory<java.util.OptionalInt,OptionalIntAssert> OPTIONAL_INT
InstanceOfAssertFactory
for an OptionalInt
.static final InstanceOfAssertFactory<java.util.OptionalLong,OptionalLongAssert> OPTIONAL_LONG
InstanceOfAssertFactory
for an OptionalLong
.static final InstanceOfAssertFactory<java.math.BigDecimal,AbstractBigDecimalAssert<?>> BIG_DECIMAL
InstanceOfAssertFactory
for a BigDecimal
.static final InstanceOfAssertFactory<java.math.BigInteger,AbstractBigIntegerAssert<?>> BIG_INTEGER
InstanceOfAssertFactory
for a BigInteger
.static final InstanceOfAssertFactory<java.net.URI,AbstractUriAssert<?>> URI_TYPE
InstanceOfAssertFactory
for a URI
.
Note: The TYPE
suffix prevents the shadowing of java.net.URI
when the factory is statically imported.
static final InstanceOfAssertFactory<java.net.URL,AbstractUrlAssert<?>> URL_TYPE
InstanceOfAssertFactory
for a URL
.
Note: The TYPE
suffix prevents the shadowing of java.net.URL
when the factory is statically imported.
static final InstanceOfAssertFactory<java.lang.Boolean,AbstractBooleanAssert<?>> BOOLEAN
static final InstanceOfAssertFactory<boolean[],AbstractBooleanArrayAssert<?>> BOOLEAN_ARRAY
InstanceOfAssertFactory
for a boolean
array.static final InstanceOfAssertFactory<java.lang.Byte,AbstractByteAssert<?>> BYTE
static final InstanceOfAssertFactory<byte[],AbstractByteArrayAssert<?>> BYTE_ARRAY
InstanceOfAssertFactory
for a byte
aray.static final InstanceOfAssertFactory<java.lang.Character,AbstractCharacterAssert<?>> CHARACTER
static final InstanceOfAssertFactory<char[],AbstractCharArrayAssert<?>> CHAR_ARRAY
InstanceOfAssertFactory
for a char
array.static final InstanceOfAssertFactory<java.lang.Class,ClassAssert> CLASS
InstanceOfAssertFactory
for a Class
.static final InstanceOfAssertFactory<java.lang.Double,AbstractDoubleAssert<?>> DOUBLE
static final InstanceOfAssertFactory<double[],AbstractDoubleArrayAssert<?>> DOUBLE_ARRAY
InstanceOfAssertFactory
for a double
array.static final InstanceOfAssertFactory<java.io.File,AbstractFileAssert<?>> FILE
InstanceOfAssertFactory
for a File
.static final InstanceOfAssertFactory<java.util.concurrent.Future,FutureAssert<java.lang.Object>> FUTURE
future(Class)
static final InstanceOfAssertFactory<java.io.InputStream,AbstractInputStreamAssert<?,?>> INPUT_STREAM
InstanceOfAssertFactory
for an InputStream
.static final InstanceOfAssertFactory<java.lang.Float,AbstractFloatAssert<?>> FLOAT
static final InstanceOfAssertFactory<float[],AbstractFloatArrayAssert<?>> FLOAT_ARRAY
InstanceOfAssertFactory
for a float
array.static final InstanceOfAssertFactory<java.lang.Integer,AbstractIntegerAssert<?>> INTEGER
static final InstanceOfAssertFactory<int[],AbstractIntArrayAssert<?>> INT_ARRAY
InstanceOfAssertFactory
for an int
array.static final InstanceOfAssertFactory<java.lang.Long,AbstractLongAssert<?>> LONG
static final InstanceOfAssertFactory<long[],AbstractLongArrayAssert<?>> LONG_ARRAY
InstanceOfAssertFactory
for a long
array.static final InstanceOfAssertFactory<java.lang.Object[],ObjectArrayAssert<java.lang.Object>> ARRAY
InstanceOfAssertFactory
for an array of Object
.array(Class)
static final InstanceOfAssertFactory<java.lang.Short,AbstractShortAssert<?>> SHORT
static final InstanceOfAssertFactory<short[],AbstractShortArrayAssert<?>> SHORT_ARRAY
InstanceOfAssertFactory
for a short
array.static final InstanceOfAssertFactory<java.util.Date,AbstractDateAssert<?>> DATE
InstanceOfAssertFactory
for a Date
.static final InstanceOfAssertFactory<java.time.ZonedDateTime,AbstractZonedDateTimeAssert<?>> ZONED_DATE_TIME
InstanceOfAssertFactory
for a ZonedDateTime
.static final InstanceOfAssertFactory<java.time.LocalDateTime,AbstractLocalDateTimeAssert<?>> LOCAL_DATE_TIME
InstanceOfAssertFactory
for a LocalDateTime
.static final InstanceOfAssertFactory<java.time.OffsetDateTime,AbstractOffsetDateTimeAssert<?>> OFFSET_DATE_TIME
InstanceOfAssertFactory
for an OffsetDateTime
.static final InstanceOfAssertFactory<java.time.OffsetTime,AbstractOffsetTimeAssert<?>> OFFSET_TIME
InstanceOfAssertFactory
for an OffsetTime
.static final InstanceOfAssertFactory<java.time.LocalTime,AbstractLocalTimeAssert<?>> LOCAL_TIME
InstanceOfAssertFactory
for a LocalTime
.static final InstanceOfAssertFactory<java.time.LocalDate,AbstractLocalDateAssert<?>> LOCAL_DATE
InstanceOfAssertFactory
for a LocalDate
.static final InstanceOfAssertFactory<java.time.Instant,AbstractInstantAssert<?>> INSTANT
InstanceOfAssertFactory
for an Instant
.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicBoolean,AtomicBooleanAssert> ATOMIC_BOOLEAN
InstanceOfAssertFactory
for an AtomicBoolean
.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicInteger,AtomicIntegerAssert> ATOMIC_INTEGER
InstanceOfAssertFactory
for an AtomicInteger
.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicIntegerArray,AtomicIntegerArrayAssert> ATOMIC_INTEGER_ARRAY
InstanceOfAssertFactory
for an AtomicIntegerArray
.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<java.lang.Object>> ATOMIC_INTEGER_FIELD_UPDATER
atomicIntegerFieldUpdater(Class)
static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicLong,AtomicLongAssert> ATOMIC_LONG
InstanceOfAssertFactory
for an AtomicLong
.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicLongArray,AtomicLongArrayAssert> ATOMIC_LONG_ARRAY
InstanceOfAssertFactory
for an AtomicLongArray
.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<java.lang.Object>> ATOMIC_LONG_FIELD_UPDATER
atomicLongFieldUpdater(Class)
static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReference,AtomicReferenceAssert<java.lang.Object>> ATOMIC_REFERENCE
atomicReference(Class)
static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReferenceArray,AtomicReferenceArrayAssert<java.lang.Object>> ATOMIC_REFERENCE_ARRAY
atomicReferenceArray(Class)
static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReferenceFieldUpdater,AtomicReferenceFieldUpdaterAssert<java.lang.Object,java.lang.Object>> ATOMIC_REFERENCE_FIELD_UPDATER
InstanceOfAssertFactory
for an AtomicReferenceFieldUpdater
, assuming Object
as field and object types.static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicMarkableReference,AtomicMarkableReferenceAssert<java.lang.Object>> ATOMIC_MARKABLE_REFERENCE
atomicMarkableReference(Class)
static final InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicStampedReference,AtomicStampedReferenceAssert<java.lang.Object>> ATOMIC_STAMPED_REFERENCE
atomicStampedReference(Class)
static final InstanceOfAssertFactory<java.lang.Throwable,AbstractThrowableAssert<?,? extends java.lang.Throwable>> THROWABLE
InstanceOfAssertFactory
for a Throwable
.static final InstanceOfAssertFactory<java.lang.CharSequence,AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>> CHAR_SEQUENCE
InstanceOfAssertFactory
for a CharSequence
.static final InstanceOfAssertFactory<java.lang.StringBuilder,AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>> STRING_BUILDER
InstanceOfAssertFactory
for a StringBuilder
.static final InstanceOfAssertFactory<java.lang.StringBuffer,AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>> STRING_BUFFER
InstanceOfAssertFactory
for a StringBuffer
.static final InstanceOfAssertFactory<java.lang.String,AbstractStringAssert<?>> STRING
InstanceOfAssertFactory
for a String
.static final InstanceOfAssertFactory<java.lang.Iterable,IterableAssert<java.lang.Object>> ITERABLE
iterable(Class)
static final InstanceOfAssertFactory<java.util.Iterator,IteratorAssert<java.lang.Object>> ITERATOR
iterator(Class)
static final InstanceOfAssertFactory<java.util.List,ListAssert<java.lang.Object>> LIST
list(Class)
static final InstanceOfAssertFactory<java.util.stream.Stream,ListAssert<java.lang.Object>> STREAM
stream(Class)
static final InstanceOfAssertFactory<java.util.stream.DoubleStream,ListAssert<java.lang.Double>> DOUBLE_STREAM
InstanceOfAssertFactory
for a DoubleStream
.static final InstanceOfAssertFactory<java.util.stream.LongStream,ListAssert<java.lang.Long>> LONG_STREAM
InstanceOfAssertFactory
for a LongStream
.static final InstanceOfAssertFactory<java.util.stream.IntStream,ListAssert<java.lang.Integer>> INT_STREAM
InstanceOfAssertFactory
for an IntStream
.static final InstanceOfAssertFactory<java.nio.file.Path,AbstractPathAssert<?>> PATH
InstanceOfAssertFactory
for a Path
.static final InstanceOfAssertFactory<java.util.Map,MapAssert<java.lang.Object,java.lang.Object>> MAP
map(Class, Class)
static <T> InstanceOfAssertFactory<java.util.function.Predicate,PredicateAssert<T>> predicate(java.lang.Class<T> type)
InstanceOfAssertFactory
for a Predicate
.T
- the Predicate
input type.type
- the input type instance.PREDICATE
static <RESULT> InstanceOfAssertFactory<java.util.concurrent.CompletableFuture,CompletableFutureAssert<RESULT>> completableFuture(java.lang.Class<RESULT> resultType)
InstanceOfAssertFactory
for a CompletableFuture
.RESULT
- the CompletableFuture
result type.resultType
- the result type instance.COMPLETABLE_FUTURE
static <RESULT> InstanceOfAssertFactory<java.util.concurrent.CompletionStage,CompletableFutureAssert<RESULT>> completionStage(java.lang.Class<RESULT> resultType)
InstanceOfAssertFactory
for a CompletionStage
.RESULT
- the CompletionStage
result type.resultType
- the result type instance.COMPLETION_STAGE
static <VALUE> InstanceOfAssertFactory<java.util.Optional,OptionalAssert<VALUE>> optional(java.lang.Class<VALUE> resultType)
InstanceOfAssertFactory
for an Optional
.VALUE
- the Optional
value type.resultType
- the value type instance.OPTIONAL
static <RESULT> InstanceOfAssertFactory<java.util.concurrent.Future,FutureAssert<RESULT>> future(java.lang.Class<RESULT> resultType)
InstanceOfAssertFactory
for a Future
.RESULT
- the Future
result type.resultType
- the result type instance.FUTURE
static <T> InstanceOfAssertFactory<T,ObjectAssert<T>> type(java.lang.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
an ObjectAssert
with the corresponding type.
T
- the object type.type
- the object type instance.static <ELEMENT> InstanceOfAssertFactory<ELEMENT[],ObjectArrayAssert<ELEMENT>> array(java.lang.Class<ELEMENT[]> arrayType)
InstanceOfAssertFactory
for an array of elements.ELEMENT
- the element type.arrayType
- the element type instance.ARRAY
static <OBJECT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<OBJECT>> atomicIntegerFieldUpdater(java.lang.Class<OBJECT> objectType)
InstanceOfAssertFactory
for an AtomicIntegerFieldUpdater
.OBJECT
- the AtomicIntegerFieldUpdater
object type.objectType
- the object type instance.ATOMIC_INTEGER_FIELD_UPDATER
static <OBJECT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<OBJECT>> atomicLongFieldUpdater(java.lang.Class<OBJECT> objectType)
InstanceOfAssertFactory
for an AtomicIntegerFieldUpdater
.OBJECT
- the AtomicLongFieldUpdater
object type.objectType
- the object type instance.ATOMIC_LONG_FIELD_UPDATER
static <VALUE> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReference,AtomicReferenceAssert<VALUE>> atomicReference(java.lang.Class<VALUE> valueType)
InstanceOfAssertFactory
for an AtomicReference
.VALUE
- the AtomicReference
value type.valueType
- the value type instance.ATOMIC_REFERENCE
static <ELEMENT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReferenceArray,AtomicReferenceArrayAssert<ELEMENT>> atomicReferenceArray(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory
for an AtomicReferenceArray
.ELEMENT
- the AtomicReferenceArray
element type.elementType
- the element type instance.ATOMIC_REFERENCE_ARRAY
static <FIELD,OBJECT> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicReferenceFieldUpdater,AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>> atomicReferenceFieldUpdater(java.lang.Class<FIELD> fieldType, java.lang.Class<OBJECT> objectType)
InstanceOfAssertFactory
for an AtomicReferenceFieldUpdater
.FIELD
- the AtomicReferenceFieldUpdater
field type.OBJECT
- the AtomicReferenceFieldUpdater
object type.fieldType
- the field type instance.objectType
- the object type instance.ATOMIC_REFERENCE_FIELD_UPDATER
static <VALUE> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicMarkableReference,AtomicMarkableReferenceAssert<VALUE>> atomicMarkableReference(java.lang.Class<VALUE> valueType)
InstanceOfAssertFactory
for an AtomicMarkableReference
.VALUE
- the AtomicMarkableReference
value type.valueType
- the value type instance.ATOMIC_MARKABLE_REFERENCE
static <VALUE> InstanceOfAssertFactory<java.util.concurrent.atomic.AtomicStampedReference,AtomicStampedReferenceAssert<VALUE>> atomicStampedReference(java.lang.Class<VALUE> valueType)
InstanceOfAssertFactory
for an AtomicStampedReference
.VALUE
- the AtomicStampedReference
value type.valueType
- the value type instance.ATOMIC_STAMPED_REFERENCE
static <ELEMENT> InstanceOfAssertFactory<java.lang.Iterable,IterableAssert<ELEMENT>> iterable(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory
for an Iterable
.ELEMENT
- the Iterable
element type.elementType
- the element type instance.ITERABLE
static <ELEMENT> InstanceOfAssertFactory<java.util.Iterator,IteratorAssert<ELEMENT>> iterator(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory
for an Iterator
.ELEMENT
- the Iterator
element type.elementType
- the element type instance.ITERATOR
static <ELEMENT> InstanceOfAssertFactory<java.util.List,ListAssert<ELEMENT>> list(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory
for a List
.ELEMENT
- the List
element type.elementType
- the element type instance.LIST
static <ELEMENT> InstanceOfAssertFactory<java.util.stream.Stream,ListAssert<ELEMENT>> stream(java.lang.Class<ELEMENT> elementType)
InstanceOfAssertFactory
for a Stream
.ELEMENT
- the Stream
element type.elementType
- the element type instance.STREAM
static <K,V> InstanceOfAssertFactory<java.util.Map,MapAssert<K,V>> map(java.lang.Class<K> keyType, java.lang.Class<V> valueType)
InstanceOfAssertFactory
for a Map
.K
- the Map
key type.V
- the Map
value type.keyType
- the key type instance.valueType
- the value type instance.MAP
static <T extends java.lang.Comparable<? super T>> InstanceOfAssertFactory<T,AbstractComparableAssert<?,T>> comparable(java.lang.Class<T> comparableType)
InstanceOfAssertFactory
for a Comparable
.T
- the Comparable
type.comparableType
- the comparable type instance.