示例#1
0
 public function testCurrencyThousandsSepOption()
 {
     $value = array('value' => 10000);
     $this->column->setOption('currency', 'PLN');
     $this->column->setOption('thousands_sep', '.');
     $this->assertSame($this->column->filterValue($value), array('value' => '10.000.00 PLN'));
 }
示例#2
0
 public function testNumberFormat()
 {
     $this->assertEquals(array('number' => 12345678.1), $this->column->filterValue(array('number' => 12345678.1)));
     $this->column->setOption('format', true);
     $this->assertEquals(array('number' => '12,345,678.10'), $this->column->filterValue(array('number' => 12345678.1)));
     $this->column->setOption('format_decimals', 0);
     $this->assertEquals(array('number' => '12,345,678'), $this->column->filterValue(array('number' => 12345678.1)));
     $this->column->setOption('format_decimals', 2);
     $this->assertEquals(array('number' => '12,345,678.10'), $this->column->filterValue(array('number' => 12345678.1)));
     $this->column->setOption('format_dec_point', ',');
     $this->column->setOption('format_thousands_sep', ' ');
     $this->assertEquals(array('number' => '12 345 678,10'), $this->column->filterValue(array('number' => 12345678.1)));
     $this->assertEquals(array('number' => '1 000,00'), $this->column->filterValue(array('number' => 1000)));
     $this->column->setOption('format_decimals', 0);
     $this->assertEquals(array('number' => '1 000'), $this->column->filterValue(array('number' => 1000)));
     $this->column->setOption('format', false);
     $this->assertEquals(array('number' => '1000'), $this->column->filterValue(array('number' => 1000)));
 }