diff options
author | Mario <mario@mariovavti.com> | 2018-01-09 09:00:20 +0100 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2018-01-09 09:00:20 +0100 |
commit | 4f4d0e416eac87121898b8a27b1afa6065ff17a2 (patch) | |
tree | aae7f2582b2b9c6596dcbf87c06a836434140830 /library/intl/tests/Currency/CurrencyRepositoryTest.php | |
parent | 22c89b6c660e185d5c5c6362acf23b145d932d15 (diff) | |
parent | 8fde0f01b8472082158b38386046ed606bcfbc49 (diff) | |
download | volse-hubzilla-4f4d0e416eac87121898b8a27b1afa6065ff17a2.tar.gz volse-hubzilla-4f4d0e416eac87121898b8a27b1afa6065ff17a2.tar.bz2 volse-hubzilla-4f4d0e416eac87121898b8a27b1afa6065ff17a2.zip |
Merge branch '3.0RC'3.0
Diffstat (limited to 'library/intl/tests/Currency/CurrencyRepositoryTest.php')
-rw-r--r-- | library/intl/tests/Currency/CurrencyRepositoryTest.php | 113 |
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()); - } -} |