Class Or

java.lang.Object
org.jmock.core.constraint.Or
All Implemented Interfaces:
Constraint, SelfDescribing

public class Or extends Object implements Constraint
Calculates the logical disjunction of two constraints. Evaluation is shortcut, so that the second constraint is not called if the first constraint returns true.
  • Constructor Details

  • Method Details

    • eval

      public boolean eval(Object o)
      Description copied from interface: Constraint
      Evaluates the constraint for argument o.
      Specified by:
      eval in interface Constraint
      Parameters:
      o - the object against which the constraint is evaluated.
      Returns:
      true if o meets the constraint, false if it does not.
    • describeTo

      public StringBuffer describeTo(StringBuffer buffer)
      Description copied from interface: SelfDescribing
      Appends the description of this object to the buffer.
      Specified by:
      describeTo in interface SelfDescribing
      Parameters:
      buffer - The buffer that the description is appended to.
      Returns:
      The buffer passed to the invokedMethod.