17 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
29 protected function setUp()
31 $this->converter = new \TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter();
39 $this->assertEquals([
'integer',
'string'], $this->converter->getSupportedSourceTypes(),
'Source types do not match');
40 $this->assertEquals(
'integer', $this->converter->getSupportedTargetType(),
'Target type does not match');
41 $this->assertEquals(10, $this->converter->getPriority(),
'Priority does not match');
49 $this->assertSame(15, $this->converter->convertFrom(
'15',
'integer'));
58 $this->assertSame($source, $this->converter->convertFrom($source,
'integer'));
66 $this->assertNull($this->converter->convertFrom(
'',
'integer'));
74 $this->assertInstanceOf(\
TYPO3\CMS\
Extbase\Error\Error::class, $this->converter->convertFrom(
'not numeric',
'integer'));
82 $this->assertTrue($this->converter->canConvertFrom(
'15',
'integer'));
90 $this->assertTrue($this->converter->canConvertFrom(123,
'integer'));
98 $this->assertTrue($this->converter->canConvertFrom(
'',
'integer'));
106 $this->assertTrue($this->converter->canConvertFrom(
null,
'integer'));
114 $this->assertEquals([], $this->converter->getSourceChildPropertiesToBeConverted(
'myString'));