Documentation

PHPUnit_Framework_Constraint_Composite extends PHPUnit_Framework_Constraint
in package

Abstract base class for constraints which can be applied to any value.

Tags
since

Class available since Release 3.1.0

Table of Contents

$exporter  : mixed
$innerConstraint  : PHPUnit_Framework_Constraint
__construct()  : mixed
count()  : int
Counts the number of constraint elements.
evaluate()  : mixed
Evaluates the constraint for parameter $other
additionalFailureDescription()  : string
Return additional failure description where needed
fail()  : mixed
Throws an exception for the given compared value and test description
failureDescription()  : string
Returns the description of the failure
matches()  : bool
Evaluates the constraint for parameter $other. Returns true if the constraint is met, false otherwise.

Properties

Methods

count()

Counts the number of constraint elements.

public count() : int
Return values
int

evaluate()

Evaluates the constraint for parameter $other

public evaluate(mixed $other[, string $description = '' ][, bool $returnResult = false ]) : mixed

If $returnResult is set to false (the default), an exception is thrown in case of a failure. null is returned otherwise.

If $returnResult is true, the result of the evaluation is returned as a boolean value instead: true in case of success, false in case of a failure.

Parameters
$other : mixed

Value or object to evaluate.

$description : string = ''

Additional information about the test

$returnResult : bool = false

Whether to return a result or throw an exception

Tags
throws
PHPUnit_Framework_ExpectationFailedException
Return values
mixed

additionalFailureDescription()

Return additional failure description where needed

protected additionalFailureDescription(mixed $other) : string

The function can be overridden to provide additional failure information like a diff

Parameters
$other : mixed

Evaluated value or object.

Return values
string

failureDescription()

Returns the description of the failure

protected failureDescription(mixed $other) : string

The beginning of failure messages is "Failed asserting that" in most cases. This method should return the second part of that sentence.

To provide additional failure information additionalFailureDescription can be used.

Parameters
$other : mixed

Evaluated value or object.

Return values
string

matches()

Evaluates the constraint for parameter $other. Returns true if the constraint is met, false otherwise.

protected matches(mixed $other) : bool

This method can be overridden to implement the evaluation algorithm.

Parameters
$other : mixed

Value or object to evaluate.

Return values
bool

Search results