Constraint
Date: 2015-09-15

org.jmock.core

## Interface Constraint

- All Superinterfaces:
    SelfDescribing
  All Known Implementing Classes:
    And, HasProperty, HasPropertyWithValue, HasToString, IsAnything, IsArrayContaining, IsCloseTo, IsCollectionContaining, IsCompatibleType, IsEqual, IsEventFrom, IsGreaterThan, IsIn, IsInstanceOf, IsLessThan, IsMapContaining, IsNot, IsNothing, IsNull, IsSame, Or, StringContains, StringEndsWith, StringStartsWith, SubstringConstraint

      public interface Constraint
      extends SelfDescribing

  A constraint over acceptable values.
  Since:
    1.0

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `eval(java.lang.Object o)` Evaluates the constraint for argument o.

    - ### Methods inherited from interface org.jmock.core.SelfDescribing

      `describeTo`

- - ### Method Detail

    - #### eval

          boolean eval(java.lang.Object o)

      Evaluates the constraint for argument o.
      Parameters:
        `o` - the object against which the constraint is evaluated.
      Returns:
        `true` if o meets the constraint, `false` if it does not.