Interface NumberGeneratorSpec<T extends Number>

Type Parameters:
T - type of number
All Superinterfaces:
GeneratorSpec<T>
All Known Implementing Classes:
AbstractRandomComparableNumberGeneratorSpec, AbstractRandomNumberGeneratorSpec, AtomicIntegerGenerator, AtomicLongGenerator, BigDecimalGenerator, BigIntegerGenerator, ByteGenerator, DoubleGenerator, FloatGenerator, IntegerGenerator, LongGenerator, ShortGenerator

public interface NumberGeneratorSpec<T extends Number> extends GeneratorSpec<T>
Generator spec for core numeric types.
  • Method Details

    • min

      NumberGeneratorSpec<T> min(T min)
      Lower bound for the random number generator.
      Parameters:
      min - lower bound (inclusive)
      Returns:
      spec builder
    • max

      NumberGeneratorSpec<T> max(T max)
      Upper bound for the random number generator.
      Parameters:
      max - upper bound (inclusive)
      Returns:
      spec builder
    • range

      NumberGeneratorSpec<T> range(T min, T max)
      Range for the random number generator
      Parameters:
      min - lower bound (inclusive)
      max - upper bound (inclusive)
      Returns:
      spec builder
    • nullable

      NumberGeneratorSpec<T> nullable()
      Specifies the generated value can be null.
      Returns:
      spec builder