/** * @dataProvider provideGetEffectiveRepoLinks */ public function testGetEffectiveRepoLinks($title, array $langLinks, array $noExternalLangLinks, array $expectedLinks) { if (is_string($title)) { $title = Title::newFromText($title); } $out = $this->makeParserOutput($langLinks, $noExternalLangLinks); $links = $this->langLinkHandler->getEffectiveRepoLinks($title, $out); $links = $this->getPlainLinks($links); $this->assertArrayEquals($expectedLinks, $links, false, true); }