Enum Class PrimitiveArrayGenerators

java.lang.Object
java.lang.Enum<PrimitiveArrayGenerators>
de.cuioss.test.generator.impl.PrimitiveArrayGenerators
All Implemented Interfaces:
Serializable, Comparable<PrimitiveArrayGenerators>, Constable

Provides generators for arrays of all Java primitive types. Each generator creates arrays of random length (1-128 elements) with random values appropriate for the primitive type.

Available generators:

  • BOOLEAN - boolean[] arrays with random true/false values
  • BYTE - byte[] arrays with random byte values
  • CHAR - char[] arrays with random character values
  • SHORT - short[] arrays with random short values
  • INTEGER - int[] arrays with random integer values
  • LONG - long[] arrays with random long values
  • FLOAT - float[] arrays with random float values
  • DOUBLE - double[] arrays with random double values

Example usage:

 // Generate arrays of different primitive types
 boolean[] booleans = (boolean[]) PrimitiveArrayGenerators.BOOLEAN.next();
 int[] integers = (int[]) PrimitiveArrayGenerators.INTEGER.next();
 
 // Get a generator for a specific primitive type
 var generator = PrimitiveArrayGenerators.resolveForType(int.class);
 int[] moreIntegers = (int[]) generator.next();
 

Implementation notes:

  • All generators are thread-safe
  • Array size is randomly chosen between 1 and 128 elements
  • Values are generated using the corresponding primitive generators from Generators
Author:
Oliver Wolff
See Also: