class ExceptionComparator
Compares Exception instances for equality.
Hierarchy
- class \SebastianBergmann\Comparator\Comparator
- class \SebastianBergmann\Comparator\ArrayComparator extends \SebastianBergmann\Comparator\Comparator
- class \SebastianBergmann\Comparator\ObjectComparator extends \SebastianBergmann\Comparator\ArrayComparator
- class \SebastianBergmann\Comparator\ExceptionComparator extends \SebastianBergmann\Comparator\ObjectComparator
- class \SebastianBergmann\Comparator\ObjectComparator extends \SebastianBergmann\Comparator\ArrayComparator
- class \SebastianBergmann\Comparator\ArrayComparator extends \SebastianBergmann\Comparator\Comparator
Expanded class hierarchy of ExceptionComparator
File
-
vendor/
sebastian/ comparator/ src/ ExceptionComparator.php, line 18
Namespace
SebastianBergmann\ComparatorView source
final class ExceptionComparator extends ObjectComparator {
public function accepts(mixed $expected, mixed $actual) : bool {
return $expected instanceof Exception && $actual instanceof Exception;
}
protected function toArray(object $object) : array {
assert($object instanceof Exception);
$array = parent::toArray($object);
unset($array['file'], $array['line'], $array['trace'], $array['string'], $array['xdebug_message']);
return $array;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
ArrayComparator::indent | private | function | |||
Comparator::$factory | private | property | |||
Comparator::factory | protected | function | |||
Comparator::setFactory | public | function | |||
ExceptionComparator::accepts | public | function | Overrides ObjectComparator::accepts | ||
ExceptionComparator::toArray | protected | function | Overrides ObjectComparator::toArray | ||
ObjectComparator::assertEquals | public | function | Overrides ArrayComparator::assertEquals | 3 |