Skip to content

Commit

Permalink
tests for 22429
Browse files Browse the repository at this point in the history
  • Loading branch information
demeritcowboy committed Jan 10, 2022
1 parent b34edcf commit b5ea7a0
Showing 1 changed file with 72 additions and 1 deletion.
73 changes: 72 additions & 1 deletion tests/phpunit/Civi/Core/FormatTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,78 @@ public function localeMoneyTestCases(): array {
'money_number_long' => '1 234,500',
],
];
$cases['en_US_USD_blank'] = [
[
'amount' => '',
'locale' => 'en_US',
'currency' => 'USD',
'money' => '',
'money_number' => '',
'money_number_long' => '',
'number' => '',
'money_long' => '',
],
];
$cases['en_US_USD_null'] = [
[
'amount' => NULL,
'locale' => 'en_US',
'currency' => 'USD',
'money' => '',
'money_number' => '',
'money_number_long' => '',
'number' => '',
'money_long' => '',
],
];
$cases['en_US_USD_0_int'] = [
[
'amount' => 0,
'locale' => 'en_US',
'currency' => 'USD',
'money' => '$0.00',
'money_number' => '0.00',
'money_number_long' => '0.00',
'number' => '0',
'money_long' => '$0.00',
],
];
$cases['en_US_USD_0_float'] = [
[
'amount' => 0.0,
'locale' => 'en_US',
'currency' => 'USD',
'money' => '$0.00',
'money_number' => '0.00',
'money_number_long' => '0.00',
'number' => '0',
'money_long' => '$0.00',
],
];
$cases['en_US_USD_0_string'] = [
[
'amount' => '0',
'locale' => 'en_US',
'currency' => 'USD',
'money' => '$0.00',
'money_number' => '0.00',
'money_number_long' => '0.00',
'number' => '0',
'money_long' => '$0.00',
],
];
$cases['en_US_USD_0_string2'] = [
[
'amount' => '0.00',
'locale' => 'en_US',
'currency' => 'USD',
'money' => '$0.00',
'money_number' => '0.00',
'money_number_long' => '0.00',
'number' => '0',
'money_long' => '$0.00',
],
];
return $cases;
}

Expand All @@ -222,7 +294,6 @@ public function testMoneyAndNumbers(array $testData): void {
$this->assertEquals($testData['number'], Civi::format()->number($testData['amount'], $testData['locale']));
$this->assertEquals($testData['money_long'], Civi::format()->moneyLong($testData['amount'], $testData['currency'], $testData['locale']));
$this->assertEquals($testData['money_number_long'], Civi::format()->moneyNumberLong($testData['amount'], $testData['currency'], $testData['locale']));

}

}

0 comments on commit b5ea7a0

Please sign in to comment.