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

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

Protected Properties

Property Type Description
$datetimeAttributesTemplate array Template datetime attributes - expected results are merged with this array so code is less redundant.
$sampleLocale Neos\Flow\I18n\Locale
$sampleLocalizedLiterals array

Public Methods

Method Description
lenientParsingWorksCorrectlyForEasyDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
lenientParsingWorksCorrectlyForHardDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
sampleDatetimesEasyToParse ( ) : array Sample data for all test methods, with format type, string datetime to parse, string format, expected parsed datetime, and parsed format.
sampleDatetimesHardToParse ( ) : array Sample data with structure like in sampleDatetimesEasyToParse(), but with examples harder to parse - only lenient parsing mode should be able to parse them.
setUp ( ) : void
strictParsingReturnsFalseForHardDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
strictParsingWorksCorrectlyForEasyDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )

Method Details

lenientParsingWorksCorrectlyForEasyDatetimes() public method

public lenientParsingWorksCorrectlyForEasyDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
$parsedFormat array

lenientParsingWorksCorrectlyForHardDatetimes() public method

public lenientParsingWorksCorrectlyForHardDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
$parsedFormat array

sampleDatetimesEasyToParse() public method

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

sampleDatetimesHardToParse() public method

Sample data with structure like in sampleDatetimesEasyToParse(), but with examples harder to parse - only lenient parsing mode should be able to parse them.
public sampleDatetimesHardToParse ( ) : array
return array

setUp() public method

public setUp ( ) : void
return void

strictParsingReturnsFalseForHardDatetimes() public method

public strictParsingReturnsFalseForHardDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
$parsedFormat array

strictParsingWorksCorrectlyForEasyDatetimes() public method

public strictParsingWorksCorrectlyForEasyDatetimes ( $formatType, $datetimeToParse, $stringFormat, $expectedParsedDatetime, array $parsedFormat )
$parsedFormat array

Property Details

$datetimeAttributesTemplate protected property

Template datetime attributes - expected results are merged with this array so code is less redundant.
protected array $datetimeAttributesTemplate
return array

$sampleLocale protected property

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

$sampleLocalizedLiterals protected property

protected array $sampleLocalizedLiterals
return array