PHP Class Neos\Flow\Tests\Unit\I18n\Parser\NumberParserTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Afficher le fichier Open project: neos/flow-development-collection

Protected Properties

Свойство 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.

Méthodes publiques

Méthode Description
lenientParsingWorksCorrectlyForEasyNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
lenientParsingWorksCorrectlyForHardNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
parsingUsingCustomPatternWorks ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
sampleNumbersEasyToParse ( ) : array Sample data for all test methods, with format type, string number to parse, expected parsed number, string format, and parsed format.
sampleNumbersHardToParse ( ) : array Sample data with structure like in sampleNumbersEasyToParse(), but with number harder to parse - only lenient parsing mode should be able to parse them.
setUp ( ) : void
specificFormattingMethodsWork ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
strictParsingReturnsFalseForHardNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
strictParsingWorksCorrectlyForEasyNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )

Method Details

lenientParsingWorksCorrectlyForEasyNumbers() public méthode

public lenientParsingWorksCorrectlyForEasyNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
$parsedFormat array

lenientParsingWorksCorrectlyForHardNumbers() public méthode

public lenientParsingWorksCorrectlyForHardNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
$parsedFormat array

parsingUsingCustomPatternWorks() public méthode

public parsingUsingCustomPatternWorks ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
$parsedFormat array

sampleNumbersEasyToParse() public méthode

Note that this data provider has everything needed by any test method, so not every element is used by every method.
public sampleNumbersEasyToParse ( ) : array
Résultat array

sampleNumbersHardToParse() public méthode

Sample data with structure like in sampleNumbersEasyToParse(), but with number harder to parse - only lenient parsing mode should be able to parse them.
public sampleNumbersHardToParse ( ) : array
Résultat array

setUp() public méthode

public setUp ( ) : void
Résultat void

specificFormattingMethodsWork() public méthode

public specificFormattingMethodsWork ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
$parsedFormat array

strictParsingReturnsFalseForHardNumbers() public méthode

public strictParsingReturnsFalseForHardNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
$parsedFormat array

strictParsingWorksCorrectlyForEasyNumbers() public méthode

public strictParsingWorksCorrectlyForEasyNumbers ( $formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat )
$parsedFormat array

Property Details

$sampleLocale protected_oe property

protected Locale,Neos\Flow\I18n $sampleLocale
Résultat Neos\Flow\I18n\Locale

$sampleLocalizedSymbols protected_oe property

Localized symbols array used during formatting.
protected array $sampleLocalizedSymbols
Résultat array

$templateFormat protected_oe property

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