77use PhpMyAdmin \MoTranslator \Cache \InMemoryCache ;
88use PhpMyAdmin \MoTranslator \MoParser ;
99use PhpMyAdmin \MoTranslator \Translator ;
10+ use PHPUnit \Framework \Attributes \DataProvider ;
1011use PHPUnit \Framework \TestCase ;
1112
1213use function basename ;
1819 */
1920class MoFilesTest extends TestCase
2021{
21- /** @dataProvider provideMoFiles */
22+ #[DataProvider( ' provideMoFiles ' )]
2223 public function testMoFileTranslate (string $ filename ): void
2324 {
2425 $ parser = $ this ->getTranslator ($ filename );
@@ -33,7 +34,7 @@ public function testMoFileTranslate(string $filename): void
3334 );
3435 }
3536
36- /** @dataProvider provideMoFiles */
37+ #[DataProvider( ' provideMoFiles ' )]
3738 public function testMoFilePlurals (string $ filename ): void
3839 {
3940 $ parser = $ this ->getTranslator ($ filename );
@@ -56,14 +57,14 @@ public function testMoFilePlurals(string $filename): void
5657 self ::assertSame ('"%d" seconds ' , $ parser ->ngettext ('"%d" second ' , '"%d" seconds ' , 10 ));
5758 }
5859
59- /** @dataProvider provideMoFiles */
60+ #[DataProvider( ' provideMoFiles ' )]
6061 public function testMoFileContext (string $ filename ): void
6162 {
6263 $ parser = $ this ->getTranslator ($ filename );
6364 self ::assertSame ('Tabulka ' , $ parser ->pgettext ('Display format ' , 'Table ' ));
6465 }
6566
66- /** @dataProvider provideNotTranslatedFiles */
67+ #[DataProvider( ' provideNotTranslatedFiles ' )]
6768 public function testMoFileNotTranslated (string $ filename ): void
6869 {
6970 $ parser = $ this ->getTranslator ($ filename );
@@ -88,7 +89,7 @@ public static function provideNotTranslatedFiles(): array
8889 return self ::getFiles ('./tests/data/not-translated/*.mo ' );
8990 }
9091
91- /** @dataProvider provideErrorMoFiles */
92+ #[DataProvider( ' provideErrorMoFiles ' )]
9293 public function testEmptyMoFile (string $ file ): void
9394 {
9495 $ parser = new MoParser ($ file );
@@ -103,7 +104,7 @@ public function testEmptyMoFile(string $file): void
103104 self ::assertSame ('"%d" seconds ' , $ translator ->ngettext ('"%d" second ' , '"%d" seconds ' , 10 ));
104105 }
105106
106- /** @dataProvider provideMoFiles */
107+ #[DataProvider( ' provideMoFiles ' )]
107108 public function testExists (string $ file ): void
108109 {
109110 $ parser = $ this ->getTranslator ($ file );
0 commit comments