Merge pull request #11337 from nextcloud/feature/noid/add-test-for-11134

Add simple unit test for findLanguageFromLocale
This commit is contained in:
Morris Jobke 2018-09-24 12:20:44 +02:00 committed by GitHub
commit 50a280338e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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'],
];
}
}