20
20
21
21
namespace DarkWebDesign \SymfonyAddon \Transformer \Tests ;
22
22
23
- use DarkWebDesign \SymfonyAddon \Transformer \BooleanToStringTransformer ;
23
+ use DarkWebDesign \SymfonyAddon \Transformer \BooleanToValueTransformer ;
24
24
use PHPUnit_Framework_TestCase ;
25
25
use stdClass ;
26
26
27
- class BooleanToStringTransformerTest extends PHPUnit_Framework_TestCase
27
+ class BooleanToValueTransformerTest extends PHPUnit_Framework_TestCase
28
28
{
29
29
/**
30
30
* @param string $trueValue
@@ -34,7 +34,7 @@ class BooleanToStringTransformerTest extends PHPUnit_Framework_TestCase
34
34
*/
35
35
public function testTransform ($ trueValue , $ falseValue )
36
36
{
37
- $ transformer = new BooleanToStringTransformer ($ trueValue , $ falseValue );
37
+ $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
38
38
39
39
$ returnValue = $ transformer ->transform (true );
40
40
@@ -47,7 +47,7 @@ public function testTransform($trueValue, $falseValue)
47
47
48
48
public function testTransformNull ()
49
49
{
50
- $ transformer = new BooleanToStringTransformer ();
50
+ $ transformer = new BooleanToValueTransformer ();
51
51
52
52
$ returnValue = $ transformer ->transform (null );
53
53
@@ -64,7 +64,7 @@ public function testTransformNull()
64
64
*/
65
65
public function testTransformNoBool ($ value )
66
66
{
67
- $ transformer = new BooleanToStringTransformer ();
67
+ $ transformer = new BooleanToValueTransformer ();
68
68
69
69
$ transformer ->transform ($ value );
70
70
}
@@ -77,7 +77,7 @@ public function testTransformNoBool($value)
77
77
*/
78
78
public function testReverseTransform ($ trueValue , $ falseValue )
79
79
{
80
- $ transformer = new BooleanToStringTransformer ($ trueValue , $ falseValue );
80
+ $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
81
81
82
82
$ returnValue = $ transformer ->reverseTransform ($ trueValue );
83
83
@@ -90,7 +90,7 @@ public function testReverseTransform($trueValue, $falseValue)
90
90
91
91
public function testReverseTransformNull ()
92
92
{
93
- $ transformer = new BooleanToStringTransformer ();
93
+ $ transformer = new BooleanToValueTransformer ();
94
94
95
95
$ returnValue = $ transformer ->reverseTransform (null );
96
96
@@ -99,7 +99,7 @@ public function testReverseTransformNull()
99
99
100
100
public function testReverseTransformEmptyString ()
101
101
{
102
- $ transformer = new BooleanToStringTransformer ();
102
+ $ transformer = new BooleanToValueTransformer ();
103
103
104
104
$ returnValue = $ transformer ->reverseTransform ('' );
105
105
@@ -116,7 +116,7 @@ public function testReverseTransformEmptyString()
116
116
*/
117
117
public function testReverseTransformNoScalar ($ value )
118
118
{
119
- $ transformer = new BooleanToStringTransformer ();
119
+ $ transformer = new BooleanToValueTransformer ();
120
120
121
121
$ transformer ->reverseTransform ($ value );
122
122
}
@@ -126,15 +126,13 @@ public function testReverseTransformNoScalar($value)
126
126
* @param string $falseValue
127
127
*
128
128
* @dataProvider providerTrueFalseValue
129
+ *
130
+ * @expectedException \Symfony\Component\Form\Exception\TransformationFailedException
131
+ * @expectedExceptionMessage Expected true/false boolean value.
129
132
*/
130
- public function testReverseTransformInvalidString ($ trueValue , $ falseValue )
133
+ public function testReverseTransformInvalidValue ($ trueValue , $ falseValue )
131
134
{
132
- $ transformer = new BooleanToStringTransformer ($ trueValue , $ falseValue );
133
-
134
- $ this ->setExpectedException (
135
- 'Symfony\Component\Form\Exception\TransformationFailedException ' ,
136
- sprintf ('Expected a string "%s" or "%s". ' , $ trueValue , $ falseValue )
137
- );
135
+ $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
138
136
139
137
$ transformer ->reverseTransform ('foo ' );
140
138
}
@@ -145,10 +143,10 @@ public function testReverseTransformInvalidString($trueValue, $falseValue)
145
143
public function providerTrueFalseValue ()
146
144
{
147
145
return array (
148
- 'true/false ' => array (' true ' , ' false ' ),
146
+ 'true/false ' => array (true , false ),
149
147
'yes/no ' => array ('yes ' , 'no ' ),
150
148
'on/off ' => array ('on ' , 'off ' ),
151
- '1/0 ' => array (' 1 ' , ' 0 ' ),
149
+ '1/0 ' => array (1 , 0 ),
152
150
);
153
151
}
154
152
0 commit comments