aboutsummaryrefslogtreecommitdiffstats
path: root/library/intl/tests/Language/LanguageRepositoryTest.php
diff options
context:
space:
mode:
authorRedMatrix <info@friendica.com>2014-12-31 10:44:49 +1100
committerRedMatrix <info@friendica.com>2014-12-31 10:44:49 +1100
commita54f168463abd0657d28bd0223b1b6907fd7bdb3 (patch)
treefdf7577c0b602a1f8b86401572e53cfe90cf2474 /library/intl/tests/Language/LanguageRepositoryTest.php
parentae9d08267c632cae36a4ebd34c2077fd0051e0e7 (diff)
parent4f35efa0bad4ae6489b63f3eebafe6542d654094 (diff)
downloadvolse-hubzilla-a54f168463abd0657d28bd0223b1b6907fd7bdb3.tar.gz
volse-hubzilla-a54f168463abd0657d28bd0223b1b6907fd7bdb3.tar.bz2
volse-hubzilla-a54f168463abd0657d28bd0223b1b6907fd7bdb3.zip
Merge pull request #798 from friendica/revert-794-lang
Revert "Language names via intl library."
Diffstat (limited to 'library/intl/tests/Language/LanguageRepositoryTest.php')
-rw-r--r--library/intl/tests/Language/LanguageRepositoryTest.php92
1 files changed, 0 insertions, 92 deletions
diff --git a/library/intl/tests/Language/LanguageRepositoryTest.php b/library/intl/tests/Language/LanguageRepositoryTest.php
deleted file mode 100644
index ea52cbf4c..000000000
--- a/library/intl/tests/Language/LanguageRepositoryTest.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
-
-namespace CommerceGuys\Intl\Tests\Language;
-
-use CommerceGuys\Intl\Language\LanguageRepository;
-use org\bovigo\vfs\vfsStream;
-
-/**
- * @coversDefaultClass \CommerceGuys\Intl\Language\LanguageRepository
- */
-class LanguageRepositoryTest extends \PHPUnit_Framework_TestCase
-{
- /**
- * English language definitions.
- *
- * @var array
- */
- protected $englishDefinitions = array(
- 'en' => array(
- 'code' => 'en',
- 'name' => 'English',
- ),
- 'fr' => array(
- 'code' => 'fr',
- 'name' => 'French',
- ),
- );
-
- /**
- * @covers ::__construct
- */
- public function testConstructor()
- {
- // Mock the existence of JSON definitions on the filesystem.
- $root = vfsStream::setup('resources');
- vfsStream::newFile('language/en.json')->at($root)->setContent(json_encode($this->englishDefinitions));
-
- // Instantiate the language repository and confirm that the definition path
- // was properly set.
- $languageRepository = new LanguageRepository('vfs://resources/language/');
- $definitionPath = $this->getObjectAttribute($languageRepository, 'definitionPath');
- $this->assertEquals('vfs://resources/language/', $definitionPath);
-
- return $languageRepository;
- }
-
- /**
- * @covers ::get
- * @covers ::loadDefinitions
- * @covers ::createLanguageFromDefinition
- * @uses \CommerceGuys\Intl\Language\Language
- * @uses \CommerceGuys\Intl\LocaleResolverTrait
- * @depends testConstructor
- */
- public function testGet($languageRepository)
- {
- $language = $languageRepository->get('en');
- $this->assertInstanceOf('CommerceGuys\\Intl\\Language\\Language', $language);
- $this->assertEquals('en', $language->getLanguageCode());
- $this->assertEquals('English', $language->getName());
- $this->assertEquals('en', $language->getLocale());
- }
-
- /**
- * @covers ::get
- * @covers ::loadDefinitions
- * @uses \CommerceGuys\Intl\LocaleResolverTrait
- * @expectedException \CommerceGuys\Intl\Exception\UnknownLanguageException
- * @depends testConstructor
- */
- public function testGetInvalidLanguage($languageRepository)
- {
- $languageRepository->get('de');
- }
-
- /**
- * @covers ::getAll
- * @covers ::loadDefinitions
- * @covers ::createLanguageFromDefinition
- * @uses \CommerceGuys\Intl\Language\Language
- * @uses \CommerceGuys\Intl\LocaleResolverTrait
- * @depends testConstructor
- */
- public function testGetAll($languageRepository)
- {
- $languages = $languageRepository->getAll();
- $this->assertArrayHasKey('en', $languages);
- $this->assertArrayHasKey('fr', $languages);
- $this->assertEquals('en', $languages['en']->getLanguageCode());
- $this->assertEquals('fr', $languages['fr']->getLanguageCode());
- }
-}