/** * @dataProvider providerTestTranslateAlphabet */ public function testTranslateAlphabet($expected, $letters) { $translator = new Translator(new Impulsions\DotAndDash()); $separedtedLetters = preg_split('~~u', $letters, -1, PREG_SPLIT_NO_EMPTY); foreach ($separedtedLetters as $letter) { $this->assertSame($expected, $translator->morsify($letter)); } }