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