/**
* @covers ::isGroupingUsed
* @covers ::setGroupingUsed
*
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::__construct
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::format
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::replaceDigits
* @uses \CommerceGuys\Intl\Formatter\NumberFormatter::replaceSymbols
* @uses \CommerceGuys\Intl\NumberFormat\NumberFormat
*/
public function testGroupingUsed()
{
$numberFormat = $this->createNumberFormat($this->numberFormats['latn']);
// The formatter groups correctly.
$formatter = new NumberFormatter($numberFormat, NumberFormatter::DECIMAL);
$this->assertTrue($formatter->isGroupingUsed());
$this->assertSame('10,000.9', $formatter->format('10000.90'));
// The formatter respects grouping turned off.
$formatter = new NumberFormatter($numberFormat, NumberFormatter::DECIMAL);
$formatter->setGroupingUsed(false);
$this->assertFalse($formatter->isGroupingUsed());
$this->assertSame('10000.9', $formatter->format('10000.90'));
}