@API(status=MAINTAINED, since="1.0") public interface DoubleArbitrary extends NumericalArbitrary<java.lang.Double,DoubleArbitrary>
Arbitrary.ArbitraryFacade
Modifier and Type | Method and Description |
---|---|
DoubleArbitrary |
between(double min,
boolean minIncluded,
double max,
boolean maxIncluded)
Set the allowed lower
min (included) and upper max (included) border of generated numbers. |
default DoubleArbitrary |
between(double min,
double max)
Set the allowed lower
min (included) and upper max (included) border of generated numbers. |
DoubleArbitrary |
greaterOrEqual(double min)
Set the allowed lower
min (included) border of generated numbers. |
DoubleArbitrary |
greaterThan(double min)
Set the allowed lower
min (excluded) border of generated numbers. |
DoubleArbitrary |
lessOrEqual(double max)
Set the allowed upper
max (included) border of generated numbers. |
DoubleArbitrary |
lessThan(double max)
Set the allowed upper
max (excluded) border of generated numbers. |
DoubleArbitrary |
ofScale(int scale)
Set the scale (maximum number of decimal places) to
scale . |
DoubleArbitrary |
shrinkTowards(double target)
Set shrinking target to
target which must be between the allowed bounds. |
withDistribution
allValues, array, asGeneric, collect, dontShrink, edgeCases, exhaustive, exhaustive, filter, fixGenSize, flatMap, forEachValue, generator, ignoreException, injectDuplicates, injectNull, isUnique, iterator, list, map, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, unique
default DoubleArbitrary between(double min, double max)
min
(included) and upper max
(included) border of generated numbers.min
- The lower border of possible valuesmax
- The upper border of possible valuesDoubleArbitrary between(double min, boolean minIncluded, double max, boolean maxIncluded)
min
(included) and upper max
(included) border of generated numbers.
Specify if borders should be included in allowed values or not.min
- The lower border of possible valuesminIncluded
- Should the lower border be includedmax
- The upper border of possible valuesmaxIncluded
- Should the upper border be includedDoubleArbitrary greaterOrEqual(double min)
min
(included) border of generated numbers.min
- The lower border of possible values@API(status=MAINTAINED, since="1.2.7") DoubleArbitrary greaterThan(double min)
min
(excluded) border of generated numbers.min
- The lower border of possible valuesDoubleArbitrary lessOrEqual(double max)
max
(included) border of generated numbers.max
- The upper border of possible values@API(status=MAINTAINED, since="1.2.7") DoubleArbitrary lessThan(double max)
max
(excluded) border of generated numbers.max
- The upper border of possible valuesDoubleArbitrary ofScale(int scale)
scale
.@API(status=EXPERIMENTAL, since="1.1.5") DoubleArbitrary shrinkTowards(double target)
target
which must be between the allowed bounds.target
- The value which is considered to be the most simple value for shrinking