]> git.immae.eu Git - github/wallabag/wallabag.git/blame - src/Wallabag/CoreBundle/Tests/Form/DataTransformer/StringToListTransformerTest.php
Merge pull request #1915 from wallabag/doc-links
[github/wallabag/wallabag.git] / src / Wallabag / CoreBundle / Tests / Form / DataTransformer / StringToListTransformerTest.php
CommitLineData
003fa774
KG
1<?php
2
3namespace Wallabag\CoreBundle\Tests\Form\DataTransformer;
4
5use Wallabag\CoreBundle\Form\DataTransformer\StringToListTransformer;
6
7class StringToListTransformerTest extends \PHPUnit_Framework_TestCase
8{
9 /**
10 * @dataProvider transformProvider
11 */
12 public function testTransformWithValidData($inputData, $expectedResult)
13 {
14 $transformer = new StringToListTransformer();
15
16 $this->assertSame($expectedResult, $transformer->transform($inputData));
17 }
18
19 public function transformProvider()
20 {
21 return array(
347fa6be
NL
22 array(null, ''),
23 array(array(), ''),
24 array(array('single value'), 'single value'),
25 array(array('first value', 'second value'), 'first value,second value'),
003fa774
KG
26 );
27 }
28
29 /**
30 * @dataProvider reverseTransformProvider
31 */
32 public function testReverseTransformWithValidData($inputData, $expectedResult)
33 {
34 $transformer = new StringToListTransformer();
35
36 $this->assertSame($expectedResult, $transformer->reverseTransform($inputData));
37 }
38
39 public function reverseTransformProvider()
40 {
41 return array(
347fa6be
NL
42 array(null, null),
43 array('', array()),
44 array('single value', array('single value')),
45 array('first value,second value', array('first value', 'second value')),
46 array('first value, second value', array('first value', 'second value')),
47 array('first value, , second value', array('first value', 'second value')),
003fa774
KG
48 );
49 }
50}