‪TYPO3CMS  11.5
StringConverterTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
22 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
23 
27 class ‪StringConverterTest extends UnitTestCase
28 {
32  protected ‪$converter;
33 
34  protected function ‪setUp(): void
35  {
36  parent::setUp();
37  $this->converter = new ‪StringConverter();
38  }
39 
43  public function ‪checkMetadata(): void
44  {
45  self::assertEquals(['string', 'integer'], $this->converter->getSupportedSourceTypes(), 'Source types do not match');
46  self::assertEquals('string', $this->converter->getSupportedTargetType(), 'Target type does not match');
47  self::assertEquals(10, $this->converter->getPriority(), 'Priority does not match');
48  }
49 
53  public function ‪convertFromShouldReturnSourceString(): void
54  {
55  self::assertEquals('myString', $this->converter->convertFrom('myString', 'string'));
56  }
57 
61  public function ‪canConvertFromShouldReturnTrue(): void
62  {
63  self::assertTrue($this->converter->canConvertFrom('myString', 'string'));
64  }
65 
70  {
71  self::assertEquals([], $this->converter->getSourceChildPropertiesToBeConverted('myString'));
72  }
73 }
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest\checkMetadata
‪checkMetadata()
Definition: StringConverterTest.php:42
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest\getSourceChildPropertiesToBeConvertedShouldReturnEmptyArray
‪getSourceChildPropertiesToBeConvertedShouldReturnEmptyArray()
Definition: StringConverterTest.php:68
‪TYPO3\CMS\Extbase\Property\TypeConverterInterface
Definition: TypeConverterInterface.php:26
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter
Definition: ArrayConverterTest.php:18
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest
Definition: StringConverterTest.php:28
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest\$converter
‪TypeConverterInterface $converter
Definition: StringConverterTest.php:31
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest\setUp
‪setUp()
Definition: StringConverterTest.php:33
‪TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter
Definition: StringConverter.php:26
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest\convertFromShouldReturnSourceString
‪convertFromShouldReturnSourceString()
Definition: StringConverterTest.php:52
‪TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\StringConverterTest\canConvertFromShouldReturnTrue
‪canConvertFromShouldReturnTrue()
Definition: StringConverterTest.php:60