17 use \TYPO3\CMS\Core\Utility\VersionNumberUtility;
33 array(
'4003003',
'4.3.3'),
34 array(
'4012003',
'4.12.3'),
35 array(
'5000000',
'5.0.0'),
36 array(
'3008001',
'3.8.1'),
37 array(
'1012',
'0.1.12')
49 'boolean' => array(TRUE),
50 'float' => array(5.4),
51 'array' => array(array()),
52 'string' => array(
'300ABCD'),
53 'object' => array(
new \stdClass()),
54 'NULL' => array(NULL),
55 'function' => array(
function () {
75 $versionNumber = (int)$versionNumber;
84 $this->setExpectedException(
'\\InvalidArgumentException',
'', 1334072223);
130 $className = $this->
getUniqueId(
'VersionNumberUtility');
132 'namespace ' . __NAMESPACE__ .
';' .
133 'class ' . $className .
' extends \\TYPO3\\CMS\\Core\\Utility\\VersionNumberUtility {' .
134 ' public static function getCurrentTypo3Version() {' .
135 ' return \'' . $currentVersion .
'\';
' . 139 $className = __NAMESPACE__ . '\\
' . $className; 140 $this->assertEquals($expectedVersion, $className::getNumericTypo3Version()); 148 public function convertVersionsStringToVersionNumbersForcesVersionNumberInRangeDataProvider() { 150 'everything ok
' => array( 157 'too high value
' => array( 164 'empty high value
' => array( 178 public function convertVersionsStringToVersionNumbersForcesVersionNumberInRange($versionString, $expectedResult) { 179 $versions = VersionNumberUtility::convertVersionsStringToVersionNumbers($versionString); 180 $this->assertEquals($expectedResult, $versions);
convertVersionNumberToIntegerConvertsVersionNumbersToIntegers($expected, $version)
invalidVersionNumberDataProvider()
convertIntegerToVersionNumberConvertsOtherTypesAsIntegerToVersionNumber($version)
static convertVersionNumberToInteger($versionNumber)
convertIntegerToVersionNumberConvertsIntegerToVersionNumber($versionNumber, $expected)
validVersionNumberDataProvider()
getNumericTypo3VersionNumberDataProvider()
getNumericTypo3VersionNumber($currentVersion, $expectedVersion)
static convertIntegerToVersionNumber($versionInteger)