Ejemplo n.º 1
0
 /**
  * Test spacer format options for currency() method
  *
  * @return void
  */
 public function testCurrencySpacer()
 {
     if ((double) Configure::version() < 2.4) {
         $format = NumberLib::getFormat('GBP');
         $format['wholeSymbol'] = '£';
         NumberLib::addFormat('GBP', $format);
     }
     $result = NumberLib::currency('4.111', 'GBP');
     $expected = '£4.11';
     $this->assertEquals($expected, $result);
     $result = NumberLib::currency('4.111', 'GBP', ['spacer' => false]);
     $expected = '£4.11';
     $this->assertEquals($expected, $result);
     $result = NumberLib::currency('4.111', 'GBP', ['spacer' => true]);
     $expected = '£ 4.11';
     $this->assertEquals($expected, $result);
     $result = NumberLib::currency('-4.111', 'GBP', ['spacer' => false, 'negative' => '-']);
     $expected = '-£4.11';
     $this->assertEquals($expected, $result);
     $result = NumberLib::currency('-4.111', 'GBP', ['spacer' => true, 'negative' => '-']);
     $expected = '-£ 4.11';
     $this->assertEquals($expected, $result);
     $result = NumberLib::currency('4.111', 'GBP', ['spacer' => '&nbsp;', 'escape' => false]);
     $expected = '£&nbsp;4.11';
     $this->assertEquals($expected, $result);
 }