Class ToDoubleBiFunctionGenerator<T,U>

java.lang.Object
com.pholser.junit.quickcheck.generator.Generator<T>
com.pholser.junit.quickcheck.generator.ComponentizedGenerator<ToDoubleBiFunction>
com.pholser.junit.quickcheck.generator.java.util.function.ToDoubleBiFunctionGenerator<T,U>
Type Parameters:
T - type of first parameter of produced function
U - type of second parameter of produced function
All Implemented Interfaces:
Gen<ToDoubleBiFunction>, Shrink<ToDoubleBiFunction>

public class ToDoubleBiFunctionGenerator<T,U> extends ComponentizedGenerator<ToDoubleBiFunction>
Produces values of type ToDoubleBiFunction.
  • Field Details

  • Constructor Details

    • ToDoubleBiFunctionGenerator

      public ToDoubleBiFunctionGenerator()
  • Method Details

    • provide

      public void provide(Generators provided)
      Description copied from class: Generator

      Supplies the available generators to this one.

      This is intended for use only by junit-quickcheck itself, and not by creators of custom generators.

      Overrides:
      provide in class ComponentizedGenerator<ToDoubleBiFunction>
      Parameters:
      provided - repository of available generators
    • generate

      public ToDoubleBiFunction<T,U> generate(SourceOfRandomness random, GenerationStatus status)
      Description copied from interface: Gen
      Generates a value, possibly influenced by a source of randomness and metadata about the generation.
      Parameters:
      random - source of randomness to be used when generating the value
      status - an object that can be used to influence the generated value. For example, generating lists can use the size method to generate lists with a given number of elements.
      Returns:
      the generated value
    • numberOfNeededComponents

      public int numberOfNeededComponents()
      Description copied from class: Generator

      This is intended for use only by junit-quickcheck itself, and not by creators of custom generators.

      Overrides:
      numberOfNeededComponents in class Generator<ToDoubleBiFunction>
      Returns:
      how many component generators this generator needs
      See Also: