예제 #1
0
 private function newDiffer()
 {
     $differ = new MapDiffer();
     $differ->setComparisonCallback(function (Statement $fromStatement, Statement $toStatement) {
         return $fromStatement->equals($toStatement);
     });
     return $differ;
 }
예제 #2
0
 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'));
 }