mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Fix formatting of decimal values when there is no fractionSymbol.
When a currency format does not include a fractionSymbol it should be able to format fractional values. Fixes #2253
This commit is contained in:
parent
407c420176
commit
ada0ec4c77
2 changed files with 30 additions and 17 deletions
|
@ -335,6 +335,19 @@ class CakeNumberTest extends CakeTestCase {
|
|||
$this->assertEquals($expected, $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test that the default fraction handling does not cause issues.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testCurrencyFractionSymbol() {
|
||||
$result = $this->Number->currency(0.2, '', array(
|
||||
'places' => 2,
|
||||
'decimal' => '.'
|
||||
));
|
||||
$this->assertEquals('0.2', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test adding currency format options to the number helper
|
||||
*
|
||||
|
|
|
@ -75,7 +75,7 @@ class CakeNumber {
|
|||
* @var array
|
||||
*/
|
||||
protected static $_currencyDefaults = array(
|
||||
'wholeSymbol' => '', 'wholePosition' => 'before', 'fractionSymbol' => '', 'fractionPosition' => 'after',
|
||||
'wholeSymbol' => '', 'wholePosition' => 'before', 'fractionSymbol' => false, 'fractionPosition' => 'after',
|
||||
'zero' => '0', 'places' => 2, 'thousands' => ',', 'decimals' => '.', 'negative' => '()', 'escape' => true,
|
||||
'fractionExponent' => 2
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue