public function testGivenNoBadges_doesNotWarn()
 {
     $patcher = new SiteLinkListPatcher();
     $patch = new Diff(array('dewiki' => new Diff(array('name' => new DiffOpAdd('Berlin')), true)));
     $siteLinks = $patcher->getPatchedSiteLinkList(new SiteLinkList(), $patch);
     $this->assertCount(1, $siteLinks);
 }
Example #2
0
 private function patchItem(Item $item, EntityDiff $patch)
 {
     $this->fingerprintPatcher->patchFingerprint($item->getFingerprint(), $patch);
     if ($patch instanceof ItemDiff) {
         $item->setSiteLinkList($this->siteLinkListPatcher->getPatchedSiteLinkList($item->getSiteLinkList(), $patch->getSiteLinkDiff()));
     }
     $item->setStatements($this->statementListPatcher->getPatchedStatementList($item->getStatements(), $patch->getClaimsDiff()));
 }