'0', '0.0' => '0', '0.1' => '0.1', '.2' => '0.2', '0.01' => '0.01', '1' => '1', '1.0' => '1', '1.1' => '1.1', '1.12' => '1.12', '1.10' => '1.1', '12' => '12', '12.3' => '12.3', '12.34' => '12.34', '123' => '123', '123.4' => '123.4', '123.45' => '123.45', '1234' => '1234', '1234.5' => '1234.5', '1234.56' => '1234.56', '1 234' => '1234', '1 234.5' => '1234.5', '1 234.56' => '1234.56', '1,234' => '1234', '1,234.5' => '1234.5', '1,234.56' => '1234.56', '0,0' => '0', '0,1' => '0.1', ',2' => '0.2', '0,01' => '0.01', '1,0' => '1', '1,1' => '1.1', '1,12' => '1.12', '1,10' => '1.1', '12,3' => '12.3', '12,34' => '12.34', '123,4' => '123.4', '123,45' => '123.45', '1234,5' => '1234.5', '1234,56' => '1234.56', '1 234,5' => '1234.5', '1 234,56' => '1234.56', '1.234' => '1234', '1.234,5' => '1234.5', '1.234,56' => '1234.56', ]; foreach ($values as $value => $expected) { $converter = new Amount; $result = $converter->convert($value); $this->assertEquals($expected, $result); } } }