PHP Class Neos\Flow\Tests\Unit\I18n\Formatter\NumberFormatterTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/flow-development-collection

Protected Properties

Property Type Description
$sampleLocale Neos\Flow\I18n\Locale
$sampleLocalizedSymbols array Localized symbols array used during formatting.
$templateFormat array A template array of parsed format. Used as a base in order to not repeat same fields everywhere.

Public Methods

Method Description
customFormatsAndFormatterNumbers ( ) : array Data provider with example numbers, parsed formats, and expected results.
formatMethodsAreChoosenCorrectly ( )
formattingUsingCustomPatternWorks ( $number, $format, array $parsedFormat, $expectedResult )
parsedFormatsAreUsedCorrectly ( $number, $expectedResult, array $parsedFormat )
sampleDataForSpecificFormattingMethods ( ) : array Data provider with numbers, parsed formats, expected results, format types (decimal, percent or currency) and currency sign if applicable.
sampleNumbersAndParsedFormats ( ) : array Data provider with example numbers, parsed formats, and expected results.
setUp ( ) : void
specificFormattingMethodsWork ( $number, array $parsedFormat, $expectedResult, $formatType, $currencySign = null )

Method Details

customFormatsAndFormatterNumbers() public method

Data provider with example numbers, parsed formats, and expected results.

formatMethodsAreChoosenCorrectly() public method

formattingUsingCustomPatternWorks() public method

public formattingUsingCustomPatternWorks ( $number, $format, array $parsedFormat, $expectedResult )
$parsedFormat array

parsedFormatsAreUsedCorrectly() public method

public parsedFormatsAreUsedCorrectly ( $number, $expectedResult, array $parsedFormat )
$parsedFormat array

sampleDataForSpecificFormattingMethods() public method

Data provider with numbers, parsed formats, expected results, format types (decimal, percent or currency) and currency sign if applicable.

sampleNumbersAndParsedFormats() public method

Note: order of elements in returned array is actually different (sample number, expected result, and parsed format to use), in order to make it more readable.

setUp() public method

public setUp ( ) : void
return void

specificFormattingMethodsWork() public method

public specificFormattingMethodsWork ( $number, array $parsedFormat, $expectedResult, $formatType, $currencySign = null )
$parsedFormat array

Property Details

$sampleLocale protected property

protected Locale,Neos\Flow\I18n $sampleLocale
return Neos\Flow\I18n\Locale

$sampleLocalizedSymbols protected property

Localized symbols array used during formatting.
protected array $sampleLocalizedSymbols
return array

$templateFormat protected property

A template array of parsed format. Used as a base in order to not repeat same fields everywhere.
protected array $templateFormat
return array