function ThrowableToStringMapper::map
2 calls to ThrowableToStringMapper::map()
- Matcher::verify in vendor/
phpunit/ phpunit/ src/ Framework/ MockObject/ Runtime/ Matcher.php - ThrowableBuilder::from in vendor/
phpunit/ phpunit/ src/ Event/ Value/ ThrowableBuilder.php
File
-
vendor/
phpunit/ phpunit/ src/ Util/ ThrowableToStringMapper.php, line 26
Class
- ThrowableToStringMapper
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\UtilCode
public static function map(Throwable $t) : string {
if ($t instanceof ErrorException) {
return $t->getMessage();
}
if ($t instanceof SelfDescribing) {
$buffer = $t->toString();
if ($t instanceof ExpectationFailedException && $t->getComparisonFailure()) {
$buffer .= $t->getComparisonFailure()
->getDiff();
}
if ($t instanceof PhptAssertionFailedError) {
$buffer .= $t->diff();
}
if (!empty($buffer)) {
$buffer = trim($buffer) . "\n";
}
return $buffer;
}
return $t::class . ': ' . $t->getMessage() . "\n";
}