2020
2121namespace DarkWebDesign \SymfonyAddon \Transformer \Tests ;
2222
23- use DarkWebDesign \SymfonyAddon \Transformer \BooleanToStringTransformer ;
23+ use DarkWebDesign \SymfonyAddon \Transformer \BooleanToValueTransformer ;
2424use PHPUnit_Framework_TestCase ;
2525use stdClass ;
2626
27- class BooleanToStringTransformerTest extends PHPUnit_Framework_TestCase
27+ class BooleanToValueTransformerTest extends PHPUnit_Framework_TestCase
2828{
2929 /**
3030 * @param string $trueValue
@@ -34,7 +34,7 @@ class BooleanToStringTransformerTest extends PHPUnit_Framework_TestCase
3434 */
3535 public function testTransform ($ trueValue , $ falseValue )
3636 {
37- $ transformer = new BooleanToStringTransformer ($ trueValue , $ falseValue );
37+ $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
3838
3939 $ returnValue = $ transformer ->transform (true );
4040
@@ -47,7 +47,7 @@ public function testTransform($trueValue, $falseValue)
4747
4848 public function testTransformNull ()
4949 {
50- $ transformer = new BooleanToStringTransformer ();
50+ $ transformer = new BooleanToValueTransformer ();
5151
5252 $ returnValue = $ transformer ->transform (null );
5353
@@ -64,7 +64,7 @@ public function testTransformNull()
6464 */
6565 public function testTransformNoBool ($ value )
6666 {
67- $ transformer = new BooleanToStringTransformer ();
67+ $ transformer = new BooleanToValueTransformer ();
6868
6969 $ transformer ->transform ($ value );
7070 }
@@ -77,7 +77,7 @@ public function testTransformNoBool($value)
7777 */
7878 public function testReverseTransform ($ trueValue , $ falseValue )
7979 {
80- $ transformer = new BooleanToStringTransformer ($ trueValue , $ falseValue );
80+ $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
8181
8282 $ returnValue = $ transformer ->reverseTransform ($ trueValue );
8383
@@ -90,7 +90,7 @@ public function testReverseTransform($trueValue, $falseValue)
9090
9191 public function testReverseTransformNull ()
9292 {
93- $ transformer = new BooleanToStringTransformer ();
93+ $ transformer = new BooleanToValueTransformer ();
9494
9595 $ returnValue = $ transformer ->reverseTransform (null );
9696
@@ -99,7 +99,7 @@ public function testReverseTransformNull()
9999
100100 public function testReverseTransformEmptyString ()
101101 {
102- $ transformer = new BooleanToStringTransformer ();
102+ $ transformer = new BooleanToValueTransformer ();
103103
104104 $ returnValue = $ transformer ->reverseTransform ('' );
105105
@@ -116,7 +116,7 @@ public function testReverseTransformEmptyString()
116116 */
117117 public function testReverseTransformNoScalar ($ value )
118118 {
119- $ transformer = new BooleanToStringTransformer ();
119+ $ transformer = new BooleanToValueTransformer ();
120120
121121 $ transformer ->reverseTransform ($ value );
122122 }
@@ -126,15 +126,13 @@ public function testReverseTransformNoScalar($value)
126126 * @param string $falseValue
127127 *
128128 * @dataProvider providerTrueFalseValue
129+ *
130+ * @expectedException \Symfony\Component\Form\Exception\TransformationFailedException
131+ * @expectedExceptionMessage Expected true/false boolean value.
129132 */
130- public function testReverseTransformInvalidString ($ trueValue , $ falseValue )
133+ public function testReverseTransformInvalidValue ($ trueValue , $ falseValue )
131134 {
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 );
138136
139137 $ transformer ->reverseTransform ('foo ' );
140138 }
@@ -145,10 +143,10 @@ public function testReverseTransformInvalidString($trueValue, $falseValue)
145143 public function providerTrueFalseValue ()
146144 {
147145 return array (
148- 'true/false ' => array (' true ' , ' false ' ),
146+ 'true/false ' => array (true , false ),
149147 'yes/no ' => array ('yes ' , 'no ' ),
150148 'on/off ' => array ('on ' , 'off ' ),
151- '1/0 ' => array (' 1 ' , ' 0 ' ),
149+ '1/0 ' => array (1 , 0 ),
152150 );
153151 }
154152
0 commit comments