fix(rtl): Add unittest for language direction

Signed-off-by: Mostafa Ahangarha <ahangarha@riseup.net>
This commit is contained in:
Mostafa Ahangarha 2023-12-18 00:40:12 +03:30 committed by Joas Schilling
parent 2b7efd66b6
commit d94745201b
No known key found for this signature in database
GPG key ID: F72FA5B49FFA96B0

View file

@ -775,4 +775,22 @@ class FactoryTest extends TestCase {
$iterator = $factory->getLanguageIterator($iUserMock);
self::assertInstanceOf(ILanguageIterator::class, $iterator);
}
public static function languagesWithRespectedDirection():array {
return [
['en', 'ltr'],
['de', 'ltr'],
['fa', 'rtl'],
['ar', 'rtl']
];
}
/**
* @dataProvider languagesWithRespectedDirection
*/
public function testDirectionOfLocales(string $locale, string $expectedDirection) {
$factory = $this->getFactory();
self::assertEquals($expectedDirection, $factory->getLanguageDirectionFromLocale($locale));
}
}