Package io.vavr.test

Class Property.Property7<T1,T2,T3,T4,T5,T6,T7>

java.lang.Object
io.vavr.test.Property.Property7<T1,T2,T3,T4,T5,T6,T7>
All Implemented Interfaces:
Checkable
Enclosing class:
Property

public static class Property.Property7<T1,T2,T3,T4,T5,T6,T7> extends Object implements Checkable
Represents a 7-ary checkable property.
  • Method Details

    • implies

      public Checkable implies(io.vavr.CheckedFunction7<T1,T2,T3,T4,T5,T6,T7,Boolean> postcondition)
      Returns an implication which composes this Property as pre-condition and a given post-condition.
      Parameters:
      postcondition - The postcondition of this implication
      Returns:
      A new Checkable implication
    • check

      public CheckResult check(Random random, int size, int tries)
      Description copied from interface: Checkable
      Checks this property.
      Specified by:
      check in interface Checkable
      Parameters:
      random - An implementation of Random.
      size - A (not necessarily positive) size hint.
      tries - A non-negative number of tries to falsify the given property.
      Returns:
      A CheckResult