summaryrefslogtreecommitdiffstats
path: root/tests/lib/L10N
diff options
context:
space:
mode:
authorDaniel Kesselberg <mail@danielkesselberg.de>2018-09-23 20:12:00 +0200
committerDaniel Kesselberg <mail@danielkesselberg.de>2018-09-23 23:15:05 +0200
commit62b9ae21fe674e2c2ee809979306ba096410bfe0 (patch)
tree222396f4512c8819e2d97d42049b21a55ea73409 /tests/lib/L10N
parent1f714124bbf9e3726686c4fc5b2e84787de97b18 (diff)
downloadnextcloud-server-62b9ae21fe674e2c2ee809979306ba096410bfe0.tar.gz
nextcloud-server-62b9ae21fe674e2c2ee809979306ba096410bfe0.zip
Add simple unit test for findLanguageFromLocale
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Diffstat (limited to 'tests/lib/L10N')
-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'],
+ ];
+ }
}