diff options
author | Klaus Weidenbach <Klaus.Weidenbach@gmx.net> | 2017-10-25 23:21:07 +0200 |
---|---|---|
committer | Klaus Weidenbach <Klaus.Weidenbach@gmx.net> | 2017-10-29 22:00:12 +0100 |
commit | 66832c41e9fff481c20ca219b3cc0a4e53b8b551 (patch) | |
tree | ffff0bb391350ec9c8c16bcf8781bce6d866cf89 /library/intl/tests/Language | |
parent | 8e4c5db766ce23d05b8507991b04fece743147de (diff) | |
download | volse-hubzilla-66832c41e9fff481c20ca219b3cc0a4e53b8b551.tar.gz volse-hubzilla-66832c41e9fff481c20ca219b3cc0a4e53b8b551.tar.bz2 volse-hubzilla-66832c41e9fff481c20ca219b3cc0a4e53b8b551.zip |
:arrow_up: Update intl library.
Update intl library from v0.4? (2014) to v0.7.4 (2016).
Use global composer autoloader now.
Diffstat (limited to 'library/intl/tests/Language')
-rw-r--r-- | library/intl/tests/Language/LanguageRepositoryTest.php | 92 | ||||
-rw-r--r-- | library/intl/tests/Language/LanguageTest.php | 53 |
2 files changed, 0 insertions, 145 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()); - } -} diff --git a/library/intl/tests/Language/LanguageTest.php b/library/intl/tests/Language/LanguageTest.php deleted file mode 100644 index 037483c88..000000000 --- a/library/intl/tests/Language/LanguageTest.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php - -namespace CommerceGuys\Intl\Tests\Language; - -use CommerceGuys\Intl\Language\Language; - -/** - * @coversDefaultClass \CommerceGuys\Intl\Language\Language - */ -class LanguageTest extends \PHPUnit_Framework_TestCase -{ - /** - * @var Language - */ - protected $language; - - public function setUp() - { - $this->language = new Language(); - } - - /** - * @covers ::getLanguageCode - * @covers ::setLanguageCode - * @covers ::__toString - */ - public function testLanguageCode() - { - $this->language->setLanguageCode('en'); - $this->assertEquals('en', $this->language->getLanguageCode()); - $this->assertEquals('en', (string) $this->language); - } - - /** - * @covers ::getName - * @covers ::setName - */ - public function testName() - { - $this->language->setName('English'); - $this->assertEquals('English', $this->language->getName()); - } - - /** - * @covers ::getLocale - * @covers ::setLocale - */ - public function testLocale() - { - $this->language->setLocale('en'); - $this->assertEquals('en', $this->language->getLocale()); - } -} |