PHPUnit_Framework_Constraint_ArrayHasKey
extends PHPUnit_Framework_Constraint
in package
Constraint that asserts that the array it is evaluated for has a given key.
Uses array_key_exists() to check if the key is found in the input array, if not found the evaluation fails.
The array key is passed in the constructor.
Tags
Table of Contents
- $exporter : mixed
- $key : int|string
- __construct() : mixed
- count() : int
- Counts the number of constraint elements.
- evaluate() : mixed
- Evaluates the constraint for parameter $other
- toString() : string
- Returns a string representation of the constraint.
- 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
$key
protected
int|string
$key
Methods
__construct()
public
__construct(int|string $key) : mixed
Parameters
- $key : int|string
Return values
mixed —count()
Counts the number of constraint elements.
public
count() : int
Tags
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 —toString()
Returns a string representation of the constraint.
public
toString() : string
Return values
string —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.
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
Parameters
- $other : mixed
-
Value or object to evaluate.