diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-09-24 13:20:31 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-24 13:20:31 +0300 |
commit | c35401110ac30fa619b4ff60e18eec2bd1fad745 (patch) | |
tree | 222396f4512c8819e2d97d42049b21a55ea73409 | |
parent | 1f714124bbf9e3726686c4fc5b2e84787de97b18 (diff) | |
parent | 62b9ae21fe674e2c2ee809979306ba096410bfe0 (diff) |
Merge pull request #11340 from nextcloud/stable14-add-unit-test-findlanguagefromlocale
[14] Add unit test for findLanguageFromLocale
-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'], + ]; + } } |