class ComparisonFailure
Same name in this branch
- 11.1.x vendor/phpunit/phpunit/src/Event/Value/ComparisonFailure.php \PHPUnit\Event\Code\ComparisonFailure
Hierarchy
- class \SebastianBergmann\Comparator\ComparisonFailure extends \RuntimeException
Expanded class hierarchy of ComparisonFailure
12 files declare their use of ComparisonFailure
- ClosureComparator.php in vendor/
phpspec/ prophecy/ src/ Prophecy/ Comparator/ ClosureComparator.php - Constraint.php in vendor/
phpunit/ phpunit/ src/ Framework/ Constraint/ Constraint.php - ExactValueToken.php in vendor/
phpspec/ prophecy/ src/ Prophecy/ Argument/ Token/ ExactValueToken.php - ExpectationFailedException.php in vendor/
phpunit/ phpunit/ src/ Framework/ Exception/ ExpectationFailedException.php - IsEqual.php in vendor/
phpunit/ phpunit/ src/ Framework/ Constraint/ Equality/ IsEqual.php
1 string reference to 'ComparisonFailure'
- TeamCityLogger::testFailed in vendor/
phpunit/ phpunit/ src/ Logging/ TeamCity/ TeamCityLogger.php
File
-
vendor/
sebastian/ comparator/ src/ ComparisonFailure.php, line 16
Namespace
SebastianBergmann\ComparatorView source
final class ComparisonFailure extends RuntimeException {
private mixed $expected;
private mixed $actual;
private string $expectedAsString;
private string $actualAsString;
public function __construct(mixed $expected, mixed $actual, string $expectedAsString, string $actualAsString, string $message = '') {
parent::__construct($message);
$this->expected = $expected;
$this->actual = $actual;
$this->expectedAsString = $expectedAsString;
$this->actualAsString = $actualAsString;
}
public function getActual() : mixed {
return $this->actual;
}
public function getExpected() : mixed {
return $this->expected;
}
public function getActualAsString() : string {
return $this->actualAsString;
}
public function getExpectedAsString() : string {
return $this->expectedAsString;
}
public function getDiff() : string {
if (!$this->actualAsString && !$this->expectedAsString) {
return '';
}
$differ = new Differ(new UnifiedDiffOutputBuilder("\n--- Expected\n+++ Actual\n"));
return $differ->diff($this->expectedAsString, $this->actualAsString);
}
public function toString() : string {
return $this->getMessage() . $this->getDiff();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
ComparisonFailure::$actual | private | property | |
ComparisonFailure::$actualAsString | private | property | |
ComparisonFailure::$expected | private | property | |
ComparisonFailure::$expectedAsString | private | property | |
ComparisonFailure::getActual | public | function | |
ComparisonFailure::getActualAsString | public | function | |
ComparisonFailure::getDiff | public | function | |
ComparisonFailure::getExpected | public | function | |
ComparisonFailure::getExpectedAsString | public | function | |
ComparisonFailure::toString | public | function | |
ComparisonFailure::__construct | public | function |