diff options
author | Daniel Kesselberg <mail@danielkesselberg.de> | 2018-09-23 21:12:00 +0300 |
---|---|---|
committer | Daniel Kesselberg <mail@danielkesselberg.de> | 2018-09-23 21:12:00 +0300 |
commit | 2440ee6b8443c048589ab8be43a0695408a324b8 (patch) | |
tree | e871ed3279102db9cac002c54c3b0d46f16fc521 /tests | |
parent | cce9f25d864e2c3f55c738396da54f0e5c9edf85 (diff) |
Add simple unit test for findLanguageFromLocale
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/L10N/L10nTest.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/lib/L10N/L10nTest.php b/tests/lib/L10N/L10nTest.php index dece334a9bd..dd0fa000b7e 100644 --- a/tests/lib/L10N/L10nTest.php +++ b/tests/lib/L10N/L10nTest.php @@ -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'], + ]; + } } |