/** * Returns TRUE if submitted value validates according to rule * * @return bool * @see \TYPO3\CMS\Form\Validation\ValidatorInterface::isValid() */ public function isValid() { if ($this->requestHandler->has($this->fieldName)) { $value = $this->requestHandler->getByMethod($this->fieldName); if ($this->filter === NULL) { $this->filter = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Form\Filter\DigitFilter::class); } if ($this->filter->filter($value) !== $value) { return FALSE; } } return TRUE; }
/** * @test * @dataProvider validDataProvider */ public function filterForStringsReturnsStringsFilteredToOnlyContainDigits($input, $expected) { $this->assertSame($expected, $this->subject->filter($input)); }