‪TYPO3CMS  11.5
TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest:

Public Member Functions

 checkMetadata ()
 
 canConvertFromReturnsFalseIfTargetTypeIsNotDateTime ()
 
 canConvertFromReturnsTrueIfSourceTypeIsAString ()
 
 canConvertFromReturnsTrueIfSourceTypeIsAnEmptyString ()
 
 convertFromReturnsErrorIfGivenStringCantBeConverted ()
 
 convertFromProperlyConvertsStringWithDefaultDateFormat ()
 
 convertFromUsesDefaultDateFormatIfItIsNotConfigured ()
 
 convertFromEmptyStringReturnsNull ()
 
array convertFromStringDataProvider ()
 
 convertFromStringTests ($source, $dateFormat, $isValid)
 
array convertFromIntegerOrDigitStringsWithoutConfigurationDataProvider ()
 
 convertFromIntegerOrDigitStringWithoutConfigurationTests ($source)
 
 convertFromIntegerOrDigitStringInArrayWithoutConfigurationTests ($source)
 
 canConvertFromReturnsTrueIfSourceTypeIsAnArray ()
 
 convertFromReturnsErrorIfGivenArrayCantBeConverted ()
 
 convertFromThrowsExceptionIfGivenArrayDoesNotSpecifyTheDate ()
 
 convertFromProperlyConvertsArrayWithDefaultDateFormat ()
 
array invalidDatePartKeyValuesDataProvider ()
 
 convertFromThrowsExceptionIfDatePartKeysHaveInvalidValuesSpecified ($source)
 
 convertFromProperlyConvertsArrayWithDateAsArray ()
 
 convertFromAllowsToOverrideTheTime ()
 
 convertFromAllowsToOverrideTheTimezone ()
 
 convertFromThrowsExceptionIfSpecifiedTimezoneIsInvalid ()
 
 convertFromArrayThrowsExceptionForEmptyArray ()
 
 convertFromArrayReturnsNullForEmptyDate ()
 
array convertFromArrayDataProvider ()
 
 convertFromArrayTests (array $source, $isValid, ?string $expectedResult)
 
 convertFromSupportsDateTimeSubClasses ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

DateTimeConverter $converter
 

Detailed Description

Test case

Definition at line 31 of file DateTimeConverterTest.php.

Member Function Documentation

◆ canConvertFromReturnsFalseIfTargetTypeIsNotDateTime()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::canConvertFromReturnsFalseIfTargetTypeIsNotDateTime ( )

String to DateTime testcases

Test:

Definition at line 56 of file DateTimeConverterTest.php.

◆ canConvertFromReturnsTrueIfSourceTypeIsAnArray()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::canConvertFromReturnsTrueIfSourceTypeIsAnArray ( )
Test:

Definition at line 216 of file DateTimeConverterTest.php.

◆ canConvertFromReturnsTrueIfSourceTypeIsAnEmptyString()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::canConvertFromReturnsTrueIfSourceTypeIsAnEmptyString ( )
Test:

Definition at line 72 of file DateTimeConverterTest.php.

◆ canConvertFromReturnsTrueIfSourceTypeIsAString()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::canConvertFromReturnsTrueIfSourceTypeIsAString ( )
Test:

Definition at line 64 of file DateTimeConverterTest.php.

◆ checkMetadata()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::checkMetadata ( )
Test:

Definition at line 44 of file DateTimeConverterTest.php.

◆ convertFromAllowsToOverrideTheTime()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromAllowsToOverrideTheTime ( )
Test:

Definition at line 299 of file DateTimeConverterTest.php.

◆ convertFromAllowsToOverrideTheTimezone()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromAllowsToOverrideTheTimezone ( )
Test:

Definition at line 318 of file DateTimeConverterTest.php.

◆ convertFromArrayDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromArrayDataProvider ( )
Returns
‪array
See also
convertFromArrayTests()

Definition at line 370 of file DateTimeConverterTest.php.

◆ convertFromArrayReturnsNullForEmptyDate()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromArrayReturnsNullForEmptyDate ( )
Test:

Definition at line 361 of file DateTimeConverterTest.php.

◆ convertFromArrayTests()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromArrayTests ( array  $source,
  $isValid,
?string  $expectedResult 
)
Parameters
array$source‪the array to be converted
bool$isValid‪TRUE if the conversion is expected to be successful, otherwise FALSE
string | null$expectedResult
Test:
‪@dataProvider convertFromArrayDataProvider

Definition at line 394 of file DateTimeConverterTest.php.

References TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter\CONFIGURATION_DATE_FORMAT, and TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter\DEFAULT_DATE_FORMAT.

◆ convertFromArrayThrowsExceptionForEmptyArray()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromArrayThrowsExceptionForEmptyArray ( )
Test:

Definition at line 351 of file DateTimeConverterTest.php.

◆ convertFromEmptyStringReturnsNull()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromEmptyStringReturnsNull ( )
Test:

Definition at line 118 of file DateTimeConverterTest.php.

◆ convertFromIntegerOrDigitStringInArrayWithoutConfigurationTests()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromIntegerOrDigitStringInArrayWithoutConfigurationTests (   $source)

Array to DateTime testcases

Test:
‪@dataProvider convertFromIntegerOrDigitStringsWithoutConfigurationDataProvider
Parameters
string | int$source

Definition at line 206 of file DateTimeConverterTest.php.

◆ convertFromIntegerOrDigitStringsWithoutConfigurationDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromIntegerOrDigitStringsWithoutConfigurationDataProvider ( )

◆ convertFromIntegerOrDigitStringWithoutConfigurationTests()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromIntegerOrDigitStringWithoutConfigurationTests (   $source)
Test:
‪@dataProvider convertFromIntegerOrDigitStringsWithoutConfigurationDataProvider
Parameters
string | int$source

Definition at line 192 of file DateTimeConverterTest.php.

◆ convertFromProperlyConvertsArrayWithDateAsArray()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromProperlyConvertsArrayWithDateAsArray ( )

◆ convertFromProperlyConvertsArrayWithDefaultDateFormat()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromProperlyConvertsArrayWithDefaultDateFormat ( )
Test:

Definition at line 243 of file DateTimeConverterTest.php.

◆ convertFromProperlyConvertsStringWithDefaultDateFormat()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromProperlyConvertsStringWithDefaultDateFormat ( )
Test:

Definition at line 89 of file DateTimeConverterTest.php.

◆ convertFromReturnsErrorIfGivenArrayCantBeConverted()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromReturnsErrorIfGivenArrayCantBeConverted ( )
Test:

Definition at line 224 of file DateTimeConverterTest.php.

◆ convertFromReturnsErrorIfGivenStringCantBeConverted()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromReturnsErrorIfGivenStringCantBeConverted ( )
Test:

Definition at line 80 of file DateTimeConverterTest.php.

◆ convertFromStringDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromStringDataProvider ( )
Returns
‪array
See also
convertFromStringTests()

Definition at line 128 of file DateTimeConverterTest.php.

◆ convertFromStringTests()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromStringTests (   $source,
  $dateFormat,
  $isValid 
)
Parameters
string$source‪the string to be converted
string$dateFormat‪the expected date format
bool$isValid‪TRUE if the conversion is expected to be successful, otherwise FALSE
Test:
‪@dataProvider convertFromStringDataProvider

Definition at line 149 of file DateTimeConverterTest.php.

References TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter\CONFIGURATION_DATE_FORMAT, and TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter\DEFAULT_DATE_FORMAT.

◆ convertFromSupportsDateTimeSubClasses()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromSupportsDateTimeSubClasses ( )
Test:

Definition at line 428 of file DateTimeConverterTest.php.

◆ convertFromThrowsExceptionIfDatePartKeysHaveInvalidValuesSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromThrowsExceptionIfDatePartKeysHaveInvalidValuesSpecified (   $source)
Test:
‪@dataProvider invalidDatePartKeyValuesDataProvider

Definition at line 271 of file DateTimeConverterTest.php.

◆ convertFromThrowsExceptionIfGivenArrayDoesNotSpecifyTheDate()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromThrowsExceptionIfGivenArrayDoesNotSpecifyTheDate ( )
Test:

Definition at line 233 of file DateTimeConverterTest.php.

◆ convertFromThrowsExceptionIfSpecifiedTimezoneIsInvalid()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromThrowsExceptionIfSpecifiedTimezoneIsInvalid ( )
Test:

Definition at line 336 of file DateTimeConverterTest.php.

◆ convertFromUsesDefaultDateFormatIfItIsNotConfigured()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromUsesDefaultDateFormatIfItIsNotConfigured ( )

◆ invalidDatePartKeyValuesDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::invalidDatePartKeyValuesDataProvider ( )

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::setUp ( )
protected

Definition at line 35 of file DateTimeConverterTest.php.

Member Data Documentation

◆ $converter

DateTimeConverter TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::$converter
protected

Definition at line 33 of file DateTimeConverterTest.php.