PHP 클래스 Neos\Flow\Tests\Unit\I18n\Parser\NumberParserTest

상속: extends Neos\Flow\Tests\UnitTestCase
파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$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.

공개 메소드들

메소드 설명
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 )

메소드 상세

lenientParsingWorksCorrectlyForEasyNumbers() 공개 메소드

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

lenientParsingWorksCorrectlyForHardNumbers() 공개 메소드

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

parsingUsingCustomPatternWorks() 공개 메소드

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

sampleNumbersEasyToParse() 공개 메소드

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

sampleNumbersHardToParse() 공개 메소드

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
리턴 array

setUp() 공개 메소드

public setUp ( ) : void
리턴 void

specificFormattingMethodsWork() 공개 메소드

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

strictParsingReturnsFalseForHardNumbers() 공개 메소드

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

strictParsingWorksCorrectlyForEasyNumbers() 공개 메소드

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

프로퍼티 상세

$sampleLocale 보호되어 있는 프로퍼티

protected Locale,Neos\Flow\I18n $sampleLocale
리턴 Neos\Flow\I18n\Locale

$sampleLocalizedSymbols 보호되어 있는 프로퍼티

Localized symbols array used during formatting.
protected array $sampleLocalizedSymbols
리턴 array

$templateFormat 보호되어 있는 프로퍼티

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