3 namespace Tests\Wallabag\CoreBundle\Form\DataTransformer
;
5 use PHPUnit\Framework\TestCase
;
6 use Wallabag\CoreBundle\Form\DataTransformer\StringToListTransformer
;
8 class StringToListTransformerTest
extends TestCase
11 * @dataProvider transformProvider
13 public function testTransformWithValidData($inputData, $expectedResult)
15 $transformer = new StringToListTransformer();
17 $this->assertSame($expectedResult, $transformer->transform($inputData));
20 public function transformProvider()
25 [['single value'], 'single value'],
26 [['first value', 'second value'], 'first value,second value'],
31 * @dataProvider reverseTransformProvider
33 public function testReverseTransformWithValidData($inputData, $expectedResult)
35 $transformer = new StringToListTransformer();
37 $this->assertSame($expectedResult, $transformer->reverseTransform($inputData));
40 public function reverseTransformProvider()
45 ['single value', ['single value']],
46 ['first value,second value', ['first value', 'second value']],
47 ['first value, second value', ['first value', 'second value']],
48 ['first value, , second value', ['first value', 'second value']],