Artifact has been deployed to maven central.
<dependency>
<groupId>io.github.elieahd</groupId>
<artifactId>randomizer</artifactId>
<version>0.2.3</version>
</dependency>
Check here for versions
Usage | Description |
---|---|
int output = random(int.class); |
random int between 0 and 100 |
Integer output = random(Integer.class); |
random Integer between 0 and 100 |
float output = random(float.class); |
random float between 0.0f and 100.0f |
Float output = random(Float.class); |
random Float between 0.0f and 100.0f |
double output = random(double.class); |
random double between 0.0 and 100.0 |
Double output = random(Double.class); |
random Double between 0.0 and 100.0 |
long output = random(long.class); |
random long between 0L and 100L |
Long output = random(Long.class); |
random Long between 0L and 100L |
short output = random(short.class); |
random short between 0 and 100 |
Short output = random(Short.class); |
random Short between 0 and 100 |
BigDecimal output = random(BigDecimal.class); |
random BigDecimal between BigDecimal.ZERO and BigDecimal.valueOf(100.0) |
BigInteger output = random(BigInteger.class); |
random BigInteger between BigInteger.ZERO and BigInteger.valueOf(100L) |
String output = random(String.class); |
random String of 10 characters alphanumeric values (uppercase and lowercase) including special characters |
Character output = random(Character.class); |
random Character letters |
char output = random(char.class); |
random char letters |
Byte output = random(Byte.class); |
random Byte between -128 and 127 |
byte output = random(byte.class); |
random byte between -128 and 127 |
BigInteger output = random(BigInteger.class); |
random BigInteger between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
Date output = random(Date.class); |
random java.util.Date between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
Date output = random(Date.class); |
random java.sql.Date between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
LocalDate output = random(LocalDate.class); |
random LocalDate between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
LocalTime output = random(LocalTime.class); |
random LocalTime between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
LocalDateTime output = random(LocalDateTime.class); |
random LocalDateTime between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
ZonedDateTime output = random(ZonedDateTime.class); |
random ZonedDateTime between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
OffsetDateTime output = random(OffsetDateTime.class); |
random OffsetDateTime between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
OffsetTime output = random(OffsetTime.class); |
random OffsetTime between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
Instant output = random(Instant.class); |
random Instant between 01/01/2000 00:00:00 and 31/12/20230 23:59:59 |
Color output = random(Color.class); |
random an enum value (exception is thrown if enum does not contains any values) |
Usage | Description |
---|---|
List<String> elements = randomListOf(String.class) |
generate a list of 5 elements of random string |
Map<Integer, String> elements = randomMapOf(Integer.class, String.class) |
generate a map of 5 elements of random integer as key with value as random string |
Set<String> elements = randomSetOf(String.class) |
generate a set of 5 elements of random string |
String[] elements = randomArrayOf(String.class) |
generate an array of 5 elements of random string |
Stream<String> elements = randomStreamOf(String.class) |
generate a stream of 5 elements of random string |
Category | Description | Version |
---|---|---|
Functionality |
randomize object (e.g. random(Person.class) |
0.3.0 |
Functionality |
randomize record (e.g. random(Person.class) |
0.3.0 |
Functionality |
randomize collection of objects (e.g. randomListOf(Person.class) ) |
0.3.0 |
Functionality |
configure randomizer parameter | |
Functionality |
register/override randomizers | |
Performance |
performance and KPI for each method | |
Performance |
cache collection randomizers | |
Documentation |
MKDocs site to document functionalities and capacities |