Or
Date: 2015-09-15

org.jmock.core.constraint

## Class Or

- java.lang.Object
- - org.jmock.core.constraint.Or

- All Implemented Interfaces:
    Constraint, SelfDescribing

      public class Or
      extends java.lang.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 Summary

    Constructors
    Constructor and Description
    `Or(Constraint left, Constraint right)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.StringBuffer` | `describeTo(java.lang.StringBuffer buffer)` Appends the description of this object to the buffer.
    `boolean` | `eval(java.lang.Object o)` Evaluates the constraint for argument o.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### Or

          public Or(Constraint left,
            Constraint right)

  - ### Method Detail

    - #### eval

          public boolean eval(java.lang.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 java.lang.StringBuffer describeTo(java.lang.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.