public function PHPUnit_Framework_ComparatorFactory::getComparatorFor

Returns the correct comparator for comparing two values.

Parameters

mixed $expected The first value to compare:

mixed $actual The second value to compare:

Return value

PHPUnit_Framework_Comparator

Throws

PHPUnit_Framework_Exception

File

drupal/core/vendor/phpunit/phpunit/PHPUnit/Framework/ComparatorFactory.php, line 109

Class

PHPUnit_Framework_ComparatorFactory
Factory for comparators which compare values for equality.

Code

public function getComparatorFor($expected, $actual) {
  foreach ($this->comparators as $comparator) {
    if ($comparator
      ->accepts($expected, $actual)) {
      return $comparator;
    }
  }
  throw new PHPUnit_Framework_Exception(sprintf('No comparator is registered for comparing the types "%s" and "%s"', gettype($expected), gettype($actual)));
}