/** * @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); } }