Neos\Flow\Tests\Unit\I18n\Formatter\NumberFormatterTest::formatMethodsAreChoosenCorrectly PHP Method

formatMethodsAreChoosenCorrectly() public method

    public function formatMethodsAreChoosenCorrectly()
    {
        $sampleNumber = 123.456;
        $formatter = $this->getAccessibleMock(I18n\Formatter\NumberFormatter::class, ['formatDecimalNumber', 'formatPercentNumber']);
        $formatter->expects($this->at(0))->method('formatDecimalNumber')->with($sampleNumber, $this->sampleLocale, I18n\Cldr\Reader\NumbersReader::FORMAT_LENGTH_DEFAULT)->will($this->returnValue('bar1'));
        $formatter->expects($this->at(1))->method('formatPercentNumber')->with($sampleNumber, $this->sampleLocale, I18n\Cldr\Reader\NumbersReader::FORMAT_LENGTH_DEFAULT)->will($this->returnValue('bar2'));
        $result = $formatter->format($sampleNumber, $this->sampleLocale);
        $this->assertEquals('bar1', $result);
        $result = $formatter->format($sampleNumber, $this->sampleLocale, ['percent']);
        $this->assertEquals('bar2', $result);
    }