Interface | Description |
---|---|
ArrayArbitrary<T,A> |
Fluent interface to add functionality to arbitraries that generate instances
of Arrays
|
BigDecimalArbitrary |
Fluent interface to configure the generation of BigDecimal values.
|
BigIntegerArbitrary |
Fluent interface to configure the generation of BigInteger values.
|
ByteArbitrary |
Fluent interface to configure the generation of Byte and byte values.
|
CharacterArbitrary |
Fluent interface to configure the generation of Character and char values.
|
DoubleArbitrary |
Fluent interface to configure the generation of Double and double values.
|
FloatArbitrary |
Fluent interface to configure the generation of Float and float values.
|
FunctionArbitrary<F,R> |
Fluent interface to configure arbitraries that represent functional types
|
IntegerArbitrary |
Fluent interface to configure the generation of Integer and int values.
|
IteratorArbitrary<T> |
Fluent interface to add functionality to arbitraries that generate instances
of type Iterator
|
ListArbitrary<T> |
Fluent interface to add functionality to arbitraries that generate instances
of type List
|
LongArbitrary |
Fluent interface to configure the generation of Long and long values.
|
MapArbitrary<K,V> |
Fluent interface to add functionality to arbitraries that generate instances
of type Map
|
NumericalArbitrary<T,A extends NumericalArbitrary<T,A>> | |
SetArbitrary<T> |
Fluent interface to add functionality to arbitraries that generate instances
of type Set
|
ShortArbitrary |
Fluent interface to configure the generation of Short and short values.
|
SizableArbitrary<U> |
Fluent interface to configure arbitraries that have size constraints for generated values, e.g. collections and arrays.
|
StreamableArbitrary<T,U> |
Fluent interface to add functionality to arbitraries whose generation artefacts
can be streamed, e.g.
|
StreamArbitrary<T> |
Fluent interface to add functionality to arbitraries that generate instances
of type Stream
|
StringArbitrary |
Fluent interface to configure arbitraries that generate String values.
|
TraverseArbitrary<T> |
Fluent interface to configure arbitraries that try to generate instances
of a given type
T from the type's available constructors and factory methods. |
TraverseArbitrary.Traverser |
A traverser describes how to travers a given type by providing a hook to
resolve a parameter into an arbitrary and a means to find all relevant
creators (constructors or factory methods) for a type that does not have a suitable default arbitrary.
|
TypeArbitrary<T> |
Fluent interface to configure arbitraries that try to generate instances
of a given type
T from the type's available constructors and factory methods. |
Class | Description |
---|---|
ArbitraryDecorator<T> |
Use this superclass if you want to provide a specialized type of arbitrary,
e.g. with additional methods for configuration or defaults,
but don't want to implement the whole Arbitrary interface yourself.
|