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