Class Bools

java.lang.Object
net.andreinc.mockneat.abstraction.MockUnitBase
net.andreinc.mockneat.unit.types.Bools
All Implemented Interfaces:
MockUnit<java.lang.Boolean>

public class Bools
extends MockUnitBase
implements MockUnit<java.lang.Boolean>
  • Constructor Details

  • Method Details

    • bools

      public static Bools bools()

      Returns a Bools object that can be used to generate arbitrary Boolean values.

      Returns:
      A re-usable Bools instance. The class implements MockUnit<Boolean>.
    • probability

      public MockUnit<java.lang.Boolean> probability​(double probability)

      Returns a new MockUnit<Boolean> that returns arbitrary boolean values with a given probability.

      Parameters:
      probability - The probability to obtain true. (Eg.: If the probability is 99.99, the MockUnit<Boolean> will generate true in 99.99% of the cases.
      Returns:
      A new MockUnit<Boolean>
    • supplier

      public java.util.function.Supplier<java.lang.Boolean> supplier()

      Returns the internal Supplier<Boolean> that is used to generate boolean values.

      Specified by:
      supplier in interface MockUnit<java.lang.Boolean>
      Returns:
      A Supplier<Boolean> used to generate arbitrary Boolean values.