Interface NumberGeneratorSpec<T extends Number>

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

public interface NumberGeneratorSpec<T extends Number> extends AsStringGeneratorSpec<T>
Generator spec for numeric types.
Since:
1.0.1
  • Method Details

    • min

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

      NumberGeneratorSpec<T> max(T max)
      Upper bound for the random number generator.
      Parameters:
      max - upper bound (inclusive)
      Returns:
      spec builder
      Since:
      1.0.1
    • 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
      Since:
      1.1.2
    • nullable

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