PHPUnit_Framework_Constraint_Composite
extends PHPUnit_Framework_Constraint
in package
Abstract base class for constraints which can be applied to any value.
Tags
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
$exporter
protected
mixed
$exporter
$innerConstraint
protected
PHPUnit_Framework_Constraint
$innerConstraint
Methods
__construct()
public
__construct(PHPUnit_Framework_Constraint $innerConstraint) : mixed
Parameters
- $innerConstraint : PHPUnit_Framework_Constraint
Return values
mixed —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
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 —fail()
Throws an exception for the given compared value and test description
protected
fail(mixed $other, string $description[, ComparisonFailure $comparisonFailure = null ]) : mixed
Parameters
- $other : mixed
-
Evaluated value or object.
- $description : string
-
Additional information about the test
- $comparisonFailure : ComparisonFailure = null
Tags
Return values
mixed —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.