class ExceptionComparator in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/sebastian/comparator/src/ExceptionComparator.php \SebastianBergmann\Comparator\ExceptionComparator
Compares Exception instances for equality.
Hierarchy
- class \SebastianBergmann\Comparator\Comparator
- class \SebastianBergmann\Comparator\ArrayComparator
- class \SebastianBergmann\Comparator\ObjectComparator
- class \SebastianBergmann\Comparator\ExceptionComparator
- class \SebastianBergmann\Comparator\ObjectComparator
- class \SebastianBergmann\Comparator\ArrayComparator
Expanded class hierarchy of ExceptionComparator
File
- vendor/
sebastian/ comparator/ src/ ExceptionComparator.php, line 16
Namespace
SebastianBergmann\ComparatorView source
class ExceptionComparator extends ObjectComparator {
/**
* Returns whether the comparator can compare two values.
*
* @param mixed $expected The first value to compare
* @param mixed $actual The second value to compare
* @return bool
*/
public function accepts($expected, $actual) {
return $expected instanceof \Exception && $actual instanceof \Exception;
}
/**
* Converts an object to an array containing all of its private, protected
* and public properties.
*
* @param object $object
* @return array
*/
protected function toArray($object) {
$array = parent::toArray($object);
unset($array['file'], $array['line'], $array['trace'], $array['string'], $array['xdebug_message']);
return $array;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ArrayComparator:: |
protected | function | ||
Comparator:: |
protected | property | ||
Comparator:: |
protected | property | ||
Comparator:: |
public | function | ||
Comparator:: |
public | function | ||
ExceptionComparator:: |
public | function |
Returns whether the comparator can compare two values. Overrides ObjectComparator:: |
|
ExceptionComparator:: |
protected | function |
Converts an object to an array containing all of its private, protected
and public properties. Overrides ObjectComparator:: |
|
ObjectComparator:: |
public | function |
Asserts that two values are equal. Overrides ArrayComparator:: |
2 |