fb34fc4962e89277e3b9f14bc92163c48324e3d3
[Packages/TYPO3.CMS.git] / typo3 / sysext / fluid / Tests / Unit / ViewHelpers / Format / NumberViewHelperTest.php
1 <?php
2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format;
3
4 /* *
5 * This script is backported from the TYPO3 Flow package "TYPO3.Fluid". *
6 * *
7 * It is free software; you can redistribute it and/or modify it under *
8 * the terms of the GNU General Public License, either version 3 of the *
9 * License, or (at your option) any later version. *
10 * *
11 * The TYPO3 project - inspiring people to share! *
12 * */
13
14 /**
15 * Test case
16 */
17 class NumberViewHelperTest extends \TYPO3\CMS\Core\Tests\UnitTestCase {
18
19 /**
20 * @test
21 */
22 public function formatNumberDefaultsToEnglishNotationWithTwoDecimals() {
23 $viewHelper = $this->getMock(\TYPO3\CMS\Fluid\ViewHelpers\Format\NumberViewHelper::class, array('renderChildren'));
24 $viewHelper->expects($this->once())->method('renderChildren')->will($this->returnValue(10000.0 / 3.0));
25 $actualResult = $viewHelper->render();
26 $this->assertEquals('3,333.33', $actualResult);
27 }
28
29 /**
30 * @test
31 */
32 public function formatNumberWithDecimalsDecimalPointAndSeparator() {
33 $viewHelper = $this->getMock(\TYPO3\CMS\Fluid\ViewHelpers\Format\NumberViewHelper::class, array('renderChildren'));
34 $viewHelper->expects($this->once())->method('renderChildren')->will($this->returnValue(10000.0 / 3.0));
35 $actualResult = $viewHelper->render(3, ',', '.');
36 $this->assertEquals('3.333,333', $actualResult);
37 }
38
39 }