class MockObjectComparator
Compares PHPUnit\Framework\MockObject\MockObject 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\MockObjectComparator extends \SebastianBergmann\Comparator\ObjectComparator
- class \SebastianBergmann\Comparator\ObjectComparator extends \SebastianBergmann\Comparator\ArrayComparator
- class \SebastianBergmann\Comparator\ArrayComparator extends \SebastianBergmann\Comparator\Comparator
Expanded class hierarchy of MockObjectComparator
File
-
vendor/
sebastian/ comparator/ src/ MockObjectComparator.php, line 20
Namespace
SebastianBergmann\ComparatorView source
final class MockObjectComparator extends ObjectComparator {
public function accepts(mixed $expected, mixed $actual) : bool {
return $expected instanceof Stub && $actual instanceof Stub;
}
protected function toArray(object $object) : array {
assert($object instanceof Stub);
$array = parent::toArray($object);
foreach (array_keys($array) as $key) {
if (!str_starts_with($key, '__phpunit_')) {
continue;
}
unset($array[$key]);
}
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 | |||
MockObjectComparator::accepts | public | function | Overrides ObjectComparator::accepts | ||
MockObjectComparator::toArray | protected | function | Overrides ObjectComparator::toArray | ||
ObjectComparator::assertEquals | public | function | Overrides ArrayComparator::assertEquals | 3 |