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')); }
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))); }