service = new EmojiService( Server::get(IEmojiHelper::class), ); } public static function dataGetFirstCombinedEmoji(): array { return [ ['👋 Hello', '👋'], ['Only leading emojis 🚀', ''], ['👩🏽‍💻👩🏻‍💻👨🏿‍💻 Only one, but with all attributes', '👩🏽‍💻'], ]; } #[DataProvider('dataGetFirstCombinedEmoji')] public function testGetFirstCombinedEmoji(string $roomName, string $avatarEmoji): void { $this->assertSame($avatarEmoji, self::invokePrivate($this->service, 'getFirstCombinedEmoji', [$roomName])); } }