Add simple unit test for findLanguageFromLocale
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
This commit is contained in:
parent
1f714124bb
commit
62b9ae21fe
|
@ -171,4 +171,31 @@ class L10nTest extends TestCase {
|
|||
$l = \OC::$server->getL10N('lib', 'de');
|
||||
$this->assertEquals('Mo.', $l->l('weekdayName', new \DateTime('2017-11-6'), ['width' => 'abbreviated']));
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider findLanguageFromLocaleData
|
||||
* @param $locale
|
||||
* @param $language
|
||||
*/
|
||||
public function testFindLanguageFromLocale($locale, $language) {
|
||||
$this->assertEquals(
|
||||
$language,
|
||||
\OC::$server->getL10NFactory()->findLanguageFromLocale('lib', $locale)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function findLanguageFromLocaleData(): array {
|
||||
return [
|
||||
'en_US' => ['en_US', 'en'],
|
||||
'en_UK' => ['en_UK', 'en'],
|
||||
'de_DE' => ['de_DE', 'de_DE'],
|
||||
'de_AT' => ['de_AT', 'de'],
|
||||
'es_EC' => ['es_EC', 'es_EC'],
|
||||
'fi_FI' => ['fi_FI', 'fi'],
|
||||
'zh_CN' => ['zh_CN', 'zh_CN'],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue