/** * NumberHelperTest::testCurrency() * * @return void */ public function testCurrency() { $is = Number::defaultCurrency(); $this->assertEquals('EUR', $is); $is = $this->Number->currency(22.2); $this->assertEquals('22,20 €', $is); }
/** * NumberTest::testCurrency() * * @return void */ public function testCurrency() { Number::defaultCurrency('EUR'); $is = Number::currency(22.11); $expected = '22,11 €'; $this->assertSame($expected, $is); $is = Number::currency(22.11, null, ['useIntlCode' => true]); $expected = '22,11 EUR'; $this->assertSame($expected, $is); $is = Number::currency(-22.11); $expected = '-22,11 €'; $this->assertSame($expected, $is); $is = Number::currency(-22.11, null, ['signed' => true]); $expected = '-22,11 €'; $this->assertSame($expected, $is); $is = Number::currency(22.11, null, ['signed' => true]); $expected = '+22,11 €'; $this->assertSame($expected, $is); $result = Number::currency('4.111', 'GBP', ['locale' => 'EN', 'useIntlCode' => true]); $expected = 'GBP 4.11'; $this->assertEquals($expected, $result); }