
| Current Path : /var/www/html/store/vendor/commerceguys/intl/tests/Formatter/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/store/vendor/commerceguys/intl/tests/Formatter/ParsedPatternTest.php |
<?php
namespace CommerceGuys\Intl\Tests\Formatter;
use CommerceGuys\Intl\Formatter\ParsedPattern;
use PHPUnit\Framework\TestCase;
/**
* @coversDefaultClass \CommerceGuys\Intl\Formatter\ParsedPattern
*/
final class ParsedPatternTest extends TestCase
{
/**
* @covers ::__construct
* @covers ::getPositivePattern
* @covers ::getNegativePattern
* @covers ::isGroupingUsed
* @covers ::getPrimaryGroupSize
* @covers ::getSecondaryGroupSize
*/
public function testBasicPattern()
{
$pattern = new ParsedPattern('#,##0.00');
$this->assertEquals('#,##0.00', $pattern->getPositivePattern());
$this->assertEquals('-#,##0.00', $pattern->getNegativePattern());
$this->assertTrue($pattern->isGroupingUsed());
$this->assertEquals(3, $pattern->getPrimaryGroupSize());
$this->assertEquals(3, $pattern->getSecondaryGroupSize());
}
/**
* @covers ::__construct
* @covers ::getPositivePattern
* @covers ::getNegativePattern
* @covers ::isGroupingUsed
* @covers ::getPrimaryGroupSize
* @covers ::getSecondaryGroupSize
*/
public function testAdvancedPattern()
{
$pattern = new ParsedPattern('#,##,##0.00¤;(#,##,##0.00¤)');
$this->assertEquals('#,##,##0.00¤', $pattern->getPositivePattern());
$this->assertEquals('(#,##,##0.00¤)', $pattern->getNegativePattern());
$this->assertTrue($pattern->isGroupingUsed());
$this->assertEquals(3, $pattern->getPrimaryGroupSize());
$this->assertEquals(2, $pattern->getSecondaryGroupSize());
}
}