TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

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

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $converter
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

Test case

Definition at line 29 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 297 of file DateTimeConverterTest.php.

◆ convertFromAllowsToOverrideTheTimezone()

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

Definition at line 316 of file DateTimeConverterTest.php.

◆ convertFromArrayDataProvider()

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

Definition at line 366 of file DateTimeConverterTest.php.

◆ convertFromArrayReturnsNullForEmptyDate()

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

Definition at line 357 of file DateTimeConverterTest.php.

◆ convertFromArrayTests()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromArrayTests ( array  $source,
  $isValid 
)
Parameters
array$sourcethe array to be converted
bool$isValidTRUE if the conversion is expected to be successful, otherwise FALSE
Test:
convertFromArrayDataProvider

Definition at line 388 of file DateTimeConverterTest.php.

References TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter\DEFAULT_DATE_FORMAT.

◆ convertFromArrayThrowsExceptionForEmptyArray()

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

Definition at line 349 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:
Parameters
$sourceconvertFromIntegerOrDigitStringsWithoutConfigurationDataProvider

Definition at line 206 of file DateTimeConverterTest.php.

◆ convertFromIntegerOrDigitStringsWithoutConfigurationDataProvider()

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

◆ convertFromIntegerOrDigitStringWithoutConfigurationTests()

TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\DateTimeConverterTest::convertFromIntegerOrDigitStringWithoutConfigurationTests (   $source)
Test:
Parameters
$sourceconvertFromIntegerOrDigitStringsWithoutConfigurationDataProvider

Definition at line 192 of file DateTimeConverterTest.php.

◆ convertFromProperlyConvertsArrayWithDateAsArray()

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

Definition at line 279 of file DateTimeConverterTest.php.

◆ convertFromProperlyConvertsArrayWithDefaultDateFormat()

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

Definition at line 242 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()

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$sourcethe string to be converted
string$dateFormatthe expected date format
bool$isValidTRUE if the conversion is expected to be successful, otherwise FALSE
Test:
convertFromStringDataProvider

Definition at line 149 of file DateTimeConverterTest.php.

References TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter\DEFAULT_DATE_FORMAT.

◆ convertFromSupportsDateTimeSubClasses()

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

Definition at line 419 of file DateTimeConverterTest.php.

◆ convertFromThrowsExceptionIfDatePartKeysHaveInvalidValuesSpecified()

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

Definition at line 271 of file DateTimeConverterTest.php.

◆ convertFromThrowsExceptionIfGivenArrayDoesNotSpecifyTheDate()

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

Definition at line 234 of file DateTimeConverterTest.php.

◆ convertFromThrowsExceptionIfSpecifiedTimezoneIsInvalid()

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

Definition at line 335 of file DateTimeConverterTest.php.

◆ convertFromUsesDefaultDateFormatIfItIsNotConfigured()

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

Definition at line 100 of file DateTimeConverterTest.php.

◆ invalidDatePartKeyValuesDataProvider()

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

◆ setUp()

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

Definition at line 36 of file DateTimeConverterTest.php.

Member Data Documentation

◆ $converter

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

Definition at line 34 of file DateTimeConverterTest.php.