/** * @dataProvider magicWordDataProvider */ public function testStripMagicWords($namespace, $text, array $expected) { $parserData = new ParserData(Title::newFromText(__METHOD__, $namespace), new ParserOutput()); $magicWordFinder = new MagicWordFinder($parserData->getOutput()); $instance = new InTextAnnotationParser($parserData, $magicWordFinder, new RedirectTargetFinder()); $instance->parse($text); $this->assertEquals($expected, $magicWordFinder->getMagicWords()); }