[line 78]
Interface for constraints which are placed upon any value.
The constraint can be used in method name matching and parameter value matching to perform more advanced checking than simply matching two values with ==.
A constraint must provides the following methods:
evaluate() check if a given object meets the constraint. If it does
not, fail() can be called to create an exception.
toStrint() returns a description of the constraint.
Author: Jan Borsodi <jb@ez.no> Sebastian Bergmann <sb@sebastian-bergmann.de>
Version: Release: @package_version@
Copyright: 2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de>