/**
* @covers ::SetMinimumFractionDigits
* @covers ::SetMaximumFractionDigits
* @covers ::format
*
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::__construct
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::replaceDigits
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::replaceSymbols
* @uses \CommerceGuys\Intl\NumberFormat\NumberFormat
*/
public function testFormatFractionDigits()
{
$numberFormat = $this->createNumberFormat($this->numberFormats['latn']);
$formatter = new NumberFormatter($numberFormat);
$formatter->setMinimumFractionDigits(2);
$formattedNumber = $formatter->format('12.5');
$this->assertSame('12.50', $formattedNumber);
$formatter = new NumberFormatter($numberFormat);
$formatter->setMaximumFractionDigits(1);
$formattedNumber = $formatter->format('12.50');
$this->assertSame('12.5', $formattedNumber);
$formatter = new NumberFormatter($numberFormat);
$formatter->setMinimumFractionDigits(4);
$formatter->setMaximumFractionDigits(5);
$formattedNumber = $formatter->format('12.50000');
$this->assertSame('12.5000', $formattedNumber);
}