function JsonMatches::matches
Evaluates the constraint for parameter $other. Returns true if the constraint is met, false otherwise.
This method can be overridden to implement the evaluation algorithm.
Overrides Constraint::matches
File
-
vendor/
phpunit/ phpunit/ src/ Framework/ Constraint/ JsonMatches.php, line 48
Class
- JsonMatches
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\Framework\ConstraintCode
protected function matches(mixed $other) : bool {
[
$error,
$recodedOther,
] = Json::canonicalize($other);
if ($error) {
return false;
}
[
$error,
$recodedValue,
] = Json::canonicalize($this->value);
if ($error) {
return false;
}
return $recodedOther == $recodedValue;
}