Class IntegerGenerator

java.lang.Object
mocka.generator.AbstractGenerator<Integer>
mocka.generator.primitive.IntegerGenerator
All Implemented Interfaces:
Generator<Integer>

public class IntegerGenerator extends AbstractGenerator<Integer>
  • Method Details

    • getInstance

      public static IntegerGenerator getInstance()
    • get

      public Integer get()
      returns a random integer value.
    • getInteger

      public Integer getInteger()
      returns a random integer within the full integer range [Integer.MIN_VALUE, Integer.MAX_VALUE].
    • getInteger

      public Integer getInteger(Integer min, Integer max)
      returns a random integer between the given min and max values [min, max].
    • getNextInteger

      public Integer getNextInteger(Integer n)
      returns a random integer between [0, n].
    • getEvenInteger

      public Integer getEvenInteger()
      returns a random even integer within the valid range, avoiding overflow at Integer.MAX_VALUE.
    • getOddInteger

      public Integer getOddInteger()
      returns a random odd integer within the valid range, avoiding overflow at Integer.MAX_VALUE.
    • getPositiveInteger

      public Integer getPositiveInteger()
      returns a random positive integer (0, Integer.MAX_VALUE].
    • getNegativeInteger

      public Integer getNegativeInteger()
      returns a random negative integer [Integer.MIN_VALUE, 0).
    • pickFrom

      public Integer pickFrom(List<Integer> list)
      picks a random integer from the given list.
    • pickFrom

      public Integer pickFrom(Integer[] integers)
      picks a random integer from the given array.