Class NumberRandomizers
java.lang.Object
io.github.cjstehno.testthings.rando.NumberRandomizers
A collection of randomizers for generating numbers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Randomizer<BigDecimal>Builds a randomizer which will generate a randomBigDecimal.static Randomizer<BigInteger>Builds a randomizer which will generate a randomBigInteger.static Randomizer<Boolean>aBoolean()A randomizer which will generate a random boolean value.static Randomizer<Byte>aByte()A randomizer which will generate a random byte value.static Randomizer<Double>aDouble()A randomizer which will generate a random double value.static Randomizer<Double>aDoubleBetween(double min, double max) Builds a randomizer which will generate a random double between the min (inclusive) and max (exclusive) bounds.static Randomizer<Float>aFloat()A randomizer which will generate a random float value.static Randomizer<Float>aFloatBetween(float min, float max) Builds a randomizer which will generate a random float between the min (inclusive) and max (exclusive) bounds.static Randomizer<Long>aLong()A randomizer which will generate a random long value.static Randomizer<Long>aLongBetween(long min, long max) Builds a randomizer which will generate a random long between the min (inclusive) and max (exclusive) bounds.static Randomizer<Integer>anInt()A randomizer which will generate a random int value.static Randomizer<Integer>anIntBetween(int min, int max) Builds a randomizer which will generate a random int between the min (inclusive) and max (exclusive) bounds.static Randomizer<Short>aShort()A randomizer which will generate a random short value.static Randomizer<byte[]>byteArray(int length) A randomizer which will generate a random byte array value.
-
Constructor Details
-
NumberRandomizers
public NumberRandomizers()
-
-
Method Details
-
anIntBetween
Builds a randomizer which will generate a random int between the min (inclusive) and max (exclusive) bounds.- Parameters:
min- the min value (inclusive)max- the max value (exclusive)- Returns:
- the randomizer
-
aLongBetween
Builds a randomizer which will generate a random long between the min (inclusive) and max (exclusive) bounds.- Parameters:
min- the min value (inclusive)max- the max value (exclusive)- Returns:
- the randomizer
-
aBigInteger
Builds a randomizer which will generate a randomBigInteger.- Returns:
- the randomizer
-
aBigDecimal
Builds a randomizer which will generate a randomBigDecimal.- Returns:
- the randomizer
-
aFloatBetween
Builds a randomizer which will generate a random float between the min (inclusive) and max (exclusive) bounds.- Parameters:
min- the min value (inclusive)max- the max value (exclusive)- Returns:
- the randomizer
-
aDoubleBetween
Builds a randomizer which will generate a random double between the min (inclusive) and max (exclusive) bounds.- Parameters:
min- the min value (inclusive)max- the max value (exclusive)- Returns:
- the randomizer
-
aBoolean
A randomizer which will generate a random boolean value.- Returns:
- the randomizer
-
anInt
A randomizer which will generate a random int value.- Returns:
- the randomizer
-
aShort
A randomizer which will generate a random short value.- Returns:
- the randomizer
-
aLong
A randomizer which will generate a random long value.- Returns:
- the randomizer
-
aDouble
A randomizer which will generate a random double value.- Returns:
- the randomizer
-
aFloat
A randomizer which will generate a random float value.- Returns:
- the randomizer
-
aByte
A randomizer which will generate a random byte value.- Returns:
- the randomizer
-
byteArray
A randomizer which will generate a random byte array value.- Parameters:
length- the length of the byte array- Returns:
- the randomizer
-