for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @license LGPLv3, https://opensource.org/licenses/LGPL-3.0
* @copyright Aimeos (aimeos.org), 2019-2026
*/
namespace Aimeos\Base\View\Helper\Number;
class LocaleTest extends \PHPUnit\Framework\TestCase
{
private $view;
protected function setUp() : void
$this->view = new \Aimeos\Base\View\Standard();
}
protected function tearDown() : void
unset( $this->view );
public function testTransform()
$object = new \Aimeos\Base\View\Helper\Number\Locale( $this->view, 'de' );
$this->assertEquals( '1,00', $object->transform( 1 ) );
$this->assertEquals( '1,00', $object->transform( 1.0 ) );
$this->assertEquals( '1.000,00', $object->transform( 1000.0 ) );
public function testTransformRule()
$object = new \Aimeos\Base\View\Helper\Number\Locale( $this->view, 'de', '#,##0.###' );
$this->assertEquals( '1,000', $object->transform( 1, 3 ) );
$this->assertEquals( '1,000', $object->transform( 1.0, 3 ) );
$this->assertEquals( '1.000,000', $object->transform( 1000.0, 3 ) );