Add simple unit test for findLanguageFromLocale

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
This commit is contained in:
Daniel Kesselberg 2018-09-23 20:12:00 +02:00
parent cce9f25d86
commit 2440ee6b84
No known key found for this signature in database
GPG Key ID: 36E3664E099D0614
1 changed files with 27 additions and 0 deletions

View File

@ -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'],
];
}
}