Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2018-09-24 13:20:31 +0300
committerGitHub <noreply@github.com>2018-09-24 13:20:31 +0300
commitc35401110ac30fa619b4ff60e18eec2bd1fad745 (patch)
tree222396f4512c8819e2d97d42049b21a55ea73409
parent1f714124bbf9e3726686c4fc5b2e84787de97b18 (diff)
parent62b9ae21fe674e2c2ee809979306ba096410bfe0 (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.php27
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'],
+ ];
+ }
}