You are here

class MockObjectComparator in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/sebastian/comparator/src/MockObjectComparator.php \SebastianBergmann\Comparator\MockObjectComparator

Compares PHPUnit_Framework_MockObject_MockObject instances for equality.

Hierarchy

Expanded class hierarchy of MockObjectComparator

File

vendor/sebastian/comparator/src/MockObjectComparator.php, line 16

Namespace

SebastianBergmann\Comparator
View source
class MockObjectComparator 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 \PHPUnit_Framework_MockObject_MockObject && $actual instanceof \PHPUnit_Framework_MockObject_MockObject;
  }

  /**
   * 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['__phpunit_invocationMocker']);
    return $array;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ArrayComparator::indent protected function
Comparator::$exporter protected property
Comparator::$factory protected property
Comparator::setFactory public function
Comparator::__construct public function
MockObjectComparator::accepts public function Returns whether the comparator can compare two values. Overrides ObjectComparator::accepts
MockObjectComparator::toArray protected function Converts an object to an array containing all of its private, protected and public properties. Overrides ObjectComparator::toArray
ObjectComparator::assertEquals public function Asserts that two values are equal. Overrides ArrayComparator::assertEquals 2