‪TYPO3CMS  10.4
TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest:

Public Member Functions

array forceIntegerInRangeForcesIntegerIntoDefaultBoundariesDataProvider ()
 
 forceIntegerInRangeForcesIntegerIntoDefaultBoundaries ($expected, $value)
 
 forceIntegerInRangeSetsDefaultValueIfZeroValueIsGiven ()
 
 convertToPositiveIntegerReturnsZeroForNegativeValues ()
 
 convertToPositiveIntegerReturnsTheInputValueForPositiveValues ()
 
array functionCanBeInterpretedAsIntegerValidDataProvider ()
 
 canBeInterpretedAsIntegerReturnsTrue ($int)
 
array functionCanBeInterpretedAsIntegerInvalidDataProvider ()
 
 canBeInterpretedAsIntegerReturnsFalse ($int)
 
array functionCanBeInterpretedAsFloatValidDataProvider ()
 
 canBeInterpretedAsFloatReturnsTrue ($val)
 
array functionCanBeInterpretedAsFloatInvalidDataProvider ()
 
 canBeInterpretedAsFloatReturnsFalse ($int)
 
array calculateWithPriorityToAdditionAndSubtractionDataProvider ()
 
 calculateWithPriorityToAdditionAndSubtractionCorrectlyCalculatesExpression ($expected, $expression)
 
array calculateWithParenthesesDataProvider ()
 
 calculateWithParenthesesCorrectlyCalculatesExpression ($expected, $expression)
 
 isIntegerInRangeIncludesLowerBoundary ()
 
 isIntegerInRangeIncludesUpperBoundary ()
 
 isIntegerInRangeAcceptsValueInRange ()
 
 isIntegerInRangeRejectsValueOutsideOfRange ()
 
 isIntegerInRangeRejectsOtherDataTypesDataProvider ()
 
 isIntegerInRangeRejectsOtherDataTypes ($inputValue)
 

Detailed Description

Testcase for class \TYPO3\CMS\Core\Utility\MathUtility

Definition at line 25 of file MathUtilityTest.php.

Member Function Documentation

◆ calculateWithParenthesesCorrectlyCalculatesExpression()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::calculateWithParenthesesCorrectlyCalculatesExpression (   $expected,
  $expression 
)
Test:
‪@dataProvider calculateWithParenthesesDataProvider

Definition at line 301 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\calculateWithParentheses().

◆ calculateWithParenthesesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::calculateWithParenthesesDataProvider ( )

Data provider for calcParenthesis

Returns
‪array expected values, arithmetic expression

Definition at line 286 of file MathUtilityTest.php.

◆ calculateWithPriorityToAdditionAndSubtractionCorrectlyCalculatesExpression()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::calculateWithPriorityToAdditionAndSubtractionCorrectlyCalculatesExpression (   $expected,
  $expression 
)
Test:
‪@dataProvider calculateWithPriorityToAdditionAndSubtractionDataProvider

Definition at line 273 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\calculateWithPriorityToAdditionAndSubtraction().

◆ calculateWithPriorityToAdditionAndSubtractionDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::calculateWithPriorityToAdditionAndSubtractionDataProvider ( )

Data provider for calculateWithPriorityToAdditionAndSubtraction

Returns
‪array expected values, arithmetic expression

Definition at line 250 of file MathUtilityTest.php.

◆ canBeInterpretedAsFloatReturnsFalse()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::canBeInterpretedAsFloatReturnsFalse (   $int)
Test:
‪@dataProvider functionCanBeInterpretedAsFloatInvalidDataProvider

Definition at line 237 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsFloat().

◆ canBeInterpretedAsFloatReturnsTrue()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::canBeInterpretedAsFloatReturnsTrue (   $val)
Test:
‪@dataProvider functionCanBeInterpretedAsFloatValidDataProvider

Definition at line 192 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsFloat().

◆ canBeInterpretedAsIntegerReturnsFalse()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::canBeInterpretedAsIntegerReturnsFalse (   $int)
Test:
‪@dataProvider functionCanBeInterpretedAsIntegerInvalidDataProvider

Definition at line 156 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger().

◆ canBeInterpretedAsIntegerReturnsTrue()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::canBeInterpretedAsIntegerReturnsTrue (   $int)
Test:
‪@dataProvider functionCanBeInterpretedAsIntegerValidDataProvider

Definition at line 107 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger().

◆ convertToPositiveIntegerReturnsTheInputValueForPositiveValues()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::convertToPositiveIntegerReturnsTheInputValueForPositiveValues ( )

◆ convertToPositiveIntegerReturnsZeroForNegativeValues()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::convertToPositiveIntegerReturnsZeroForNegativeValues ( )

◆ forceIntegerInRangeForcesIntegerIntoDefaultBoundaries()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::forceIntegerInRangeForcesIntegerIntoDefaultBoundaries (   $expected,
  $value 
)
Test:
‪@dataProvider forceIntegerInRangeForcesIntegerIntoDefaultBoundariesDataProvider

Definition at line 50 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\forceIntegerInRange().

◆ forceIntegerInRangeForcesIntegerIntoDefaultBoundariesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::forceIntegerInRangeForcesIntegerIntoDefaultBoundariesDataProvider ( )

Data provider for forceIntegerInRangeForcesIntegerIntoBoundaries

Returns
‪array expected values, arithmetic expression

Definition at line 35 of file MathUtilityTest.php.

◆ forceIntegerInRangeSetsDefaultValueIfZeroValueIsGiven()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::forceIntegerInRangeSetsDefaultValueIfZeroValueIsGiven ( )

◆ functionCanBeInterpretedAsFloatInvalidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::functionCanBeInterpretedAsFloatInvalidDataProvider ( )

Data provider for canBeInterpretedAsFloatReturnsFalse

Returns
‪array Data sets

Definition at line 202 of file MathUtilityTest.php.

◆ functionCanBeInterpretedAsFloatValidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::functionCanBeInterpretedAsFloatValidDataProvider ( )

Data provider for canBeInterpretedAsFloatReturnsTrue

Returns
‪array Data sets

Definition at line 169 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest\functionCanBeInterpretedAsIntegerValidDataProvider().

◆ functionCanBeInterpretedAsIntegerInvalidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::functionCanBeInterpretedAsIntegerInvalidDataProvider ( )

Data provider for canBeInterpretedAsIntegerReturnsFalse

Returns
‪array Data sets

Definition at line 117 of file MathUtilityTest.php.

◆ functionCanBeInterpretedAsIntegerValidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::functionCanBeInterpretedAsIntegerValidDataProvider ( )

Data provider for canBeInterpretedAsIntegerReturnsTrue

Returns
‪array Data sets

Definition at line 90 of file MathUtilityTest.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest\functionCanBeInterpretedAsFloatValidDataProvider().

◆ isIntegerInRangeAcceptsValueInRange()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::isIntegerInRangeAcceptsValueInRange ( )

◆ isIntegerInRangeIncludesLowerBoundary()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::isIntegerInRangeIncludesLowerBoundary ( )

◆ isIntegerInRangeIncludesUpperBoundary()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::isIntegerInRangeIncludesUpperBoundary ( )

◆ isIntegerInRangeRejectsOtherDataTypes()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::isIntegerInRangeRejectsOtherDataTypes (   $inputValue)
Test:
‪@dataProvider isIntegerInRangeRejectsOtherDataTypesDataProvider

Definition at line 361 of file MathUtilityTest.php.

References TYPO3\CMS\Core\Utility\MathUtility\isIntegerInRange().

◆ isIntegerInRangeRejectsOtherDataTypesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::isIntegerInRangeRejectsOtherDataTypesDataProvider ( )

Data provider or isIntegerInRangeRejectsOtherDataTypes

Definition at line 344 of file MathUtilityTest.php.

◆ isIntegerInRangeRejectsValueOutsideOfRange()

TYPO3\CMS\Core\Tests\Unit\Utility\MathUtilityTest::isIntegerInRangeRejectsValueOutsideOfRange ( )