public function testFormatNumber()
{
$_SESSION['glpinumber_format'] = 0;
$origin = '';
$expected = 0;
$this->assertEquals($expected, Html::formatNumber($origin));
$origin = '1207.3';
$expected = '1 207.30';
$this->assertEquals($expected, Html::formatNumber($origin));
$expected = '1207.30';
$this->assertEquals($expected, Html::formatNumber($origin, true));
$origin = 124556.693;
$expected = '124 556.69';
$this->assertEquals($expected, Html::formatNumber($origin));
$origin = 120.123456789;
$expected = '120.12';
$this->assertEquals($expected, Html::formatNumber($origin));
$expected = '120.12346';
$this->assertEquals($expected, Html::formatNumber($origin, false, 5));
$expected = '120';
$this->assertEquals($expected, Html::formatNumber($origin, false, 0));
$origin = 120.999;
$expected = '121';
$this->assertEquals($expected, Html::formatNumber($origin));
$this->assertEquals($expected, Html::formatNumber($origin, false, 0));
$this->assertEquals('-', Html::formatNumber('-'));
$_SESSION['glpinumber_format'] = 2;
$origin = '1207.3';
$expected = '1 207,30';
$this->assertEquals($expected, Html::formatNumber($origin));
$_SESSION['glpinumber_format'] = 3;
$origin = '1207.3';
$expected = '1207.30';
$this->assertEquals($expected, Html::formatNumber($origin));
$_SESSION['glpinumber_format'] = 4;
$origin = '1207.3';
$expected = '1207,30';
$this->assertEquals($expected, Html::formatNumber($origin));
$_SESSION['glpinumber_format'] = 1337;
$origin = '1207.3';
$expected = '1,207.30';
$this->assertEquals($expected, Html::formatNumber($origin));
}