aboutsummaryrefslogtreecommitdiffstats
path: root/library/intl/tests/Currency/CurrencyRepositoryTest.php
diff options
context:
space:
mode:
authorKlaus Weidenbach <Klaus.Weidenbach@gmx.net>2017-10-25 23:21:07 +0200
committerKlaus Weidenbach <Klaus.Weidenbach@gmx.net>2017-10-29 22:00:12 +0100
commit66832c41e9fff481c20ca219b3cc0a4e53b8b551 (patch)
treeffff0bb391350ec9c8c16bcf8781bce6d866cf89 /library/intl/tests/Currency/CurrencyRepositoryTest.php
parent8e4c5db766ce23d05b8507991b04fece743147de (diff)
downloadvolse-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/Currency/CurrencyRepositoryTest.php')
-rw-r--r--library/intl/tests/Currency/CurrencyRepositoryTest.php113
1 files changed, 0 insertions, 113 deletions
diff --git a/library/intl/tests/Currency/CurrencyRepositoryTest.php b/library/intl/tests/Currency/CurrencyRepositoryTest.php
deleted file mode 100644
index 4270dc70f..000000000
--- a/library/intl/tests/Currency/CurrencyRepositoryTest.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<?php
-
-namespace CommerceGuys\Intl\Tests\Currency;
-
-use CommerceGuys\Intl\Currency\CurrencyRepository;
-use org\bovigo\vfs\vfsStream;
-
-/**
- * @coversDefaultClass \CommerceGuys\Intl\Currency\CurrencyRepository
- */
-class CurrencyRepositoryTest extends \PHPUnit_Framework_TestCase
-{
- /**
- * Base currency definitions.
- *
- * @var array
- */
- protected $baseDefinitions = array(
- 'USD' => array(
- 'code' => 'USD',
- 'numeric_code' => '840',
- ),
- 'EUR' => array(
- 'code' => 'EUR',
- 'numeric_code' => '840',
- 'fraction_digits' => '2',
- ),
- );
-
- /**
- * English currency definitions.
- *
- * @var array
- */
- protected $englishDefinitions = array(
- 'USD' => array(
- 'name' => 'US Dollar',
- 'symbol' => '$',
- ),
- 'EUR' => array(
- 'name' => 'Euro',
- 'symbol' => '€',
- ),
- );
-
- /**
- * @covers ::__construct
- */
- public function testConstructor()
- {
- // Mock the existence of JSON definitions on the filesystem.
- $root = vfsStream::setup('resources');
- vfsStream::newFile('currency/base.json')->at($root)->setContent(json_encode($this->baseDefinitions));
- vfsStream::newFile('currency/en.json')->at($root)->setContent(json_encode($this->englishDefinitions));
-
- // Instantiate the currency repository and confirm that the definition path
- // was properly set.
- $currencyRepository = new CurrencyRepository('vfs://resources/currency/');
- $definitionPath = $this->getObjectAttribute($currencyRepository, 'definitionPath');
- $this->assertEquals('vfs://resources/currency/', $definitionPath);
-
- return $currencyRepository;
- }
-
- /**
- * @covers ::get
- * @covers ::loadDefinitions
- * @covers ::createCurrencyFromDefinition
- * @uses \CommerceGuys\Intl\Currency\Currency
- * @uses \CommerceGuys\Intl\LocaleResolverTrait
- * @depends testConstructor
- */
- public function testGet($currencyRepository)
- {
- $currency = $currencyRepository->get('USD');
- $this->assertInstanceOf('CommerceGuys\\Intl\\Currency\\Currency', $currency);
- $this->assertEquals('USD', $currency->getCurrencyCode());
- $this->assertEquals('US Dollar', $currency->getName());
- $this->assertEquals('840', $currency->getNumericCode());
- $this->assertEquals('2', $currency->getFractionDigits());
- $this->assertEquals('$', $currency->getSymbol());
- $this->assertEquals('en', $currency->getLocale());
- }
-
- /**
- * @covers ::get
- * @covers ::loadDefinitions
- * @uses \CommerceGuys\Intl\LocaleResolverTrait
- * @expectedException \CommerceGuys\Intl\Exception\UnknownCurrencyException
- * @depends testConstructor
- */
- public function testGetInvalidCurrency($currencyRepository)
- {
- $currencyRepository->get('RSD');
- }
-
- /**
- * @covers ::getAll
- * @covers ::loadDefinitions
- * @covers ::createCurrencyFromDefinition
- * @uses \CommerceGuys\Intl\Currency\Currency
- * @uses \CommerceGuys\Intl\LocaleResolverTrait
- * @depends testConstructor
- */
- public function testGetAll($currencyRepository)
- {
- $currencies = $currencyRepository->getAll();
- $this->assertArrayHasKey('USD', $currencies);
- $this->assertArrayHasKey('EUR', $currencies);
- $this->assertEquals('USD', $currencies['USD']->getCurrencyCode());
- $this->assertEquals('EUR', $currencies['EUR']->getCurrencyCode());
- }
-}