/**
  * @dataProvider equalsProvider
  */
 public function testEquals(EntityContent $a, EntityContent $b, $equals)
 {
     $actual = $a->equals($b);
     $this->assertEquals($equals, $actual);
     $actual = $b->equals($a);
     $this->assertEquals($equals, $actual);
 }
 /**
  * @dataProvider provideGetUndoContent
  *
  * @param Revision $latestRevision
  * @param Revision $newerRevision
  * @param Revision $olderRevision
  * @param EntityContent|null $expected
  * @param string $message
  */
 public function testGetUndoContent(Revision $latestRevision, Revision $newerRevision, Revision $olderRevision, EntityContent $expected = null, $message)
 {
     $handler = $this->getHandler();
     $undo = $handler->getUndoContent($latestRevision, $newerRevision, $olderRevision);
     if ($expected) {
         $this->assertInstanceOf('Wikibase\\EntityContent', $undo, $message);
         $this->assertTrue($expected->equals($undo), $message);
     } else {
         $this->assertFalse($undo, $message);
     }
 }