private function newDiffer() { $differ = new MapDiffer(); $differ->setComparisonCallback(function (Statement $fromStatement, Statement $toStatement) { return $fromStatement->equals($toStatement); }); return $differ; }
public function testCallbackComparisonReturningNyanCat() { $differ = new MapDiffer(); $differ->setComparisonCallback(function ($foo, $bar) { return '~=[,,_,,]:3'; }); $this->setExpectedException('Exception'); $differ->doDiff(array(1, '2', 'baz'), array(1, 'foo', '2')); }