2323namespace DarkWebDesign \SymfonyAddonTransformers \Tests ;
2424
2525use DarkWebDesign \SymfonyAddonTransformers \BooleanToValueTransformer ;
26+ use PHPUnit \Framework \Attributes \CoversClass ;
27+ use PHPUnit \Framework \Attributes \DataProvider ;
2628use PHPUnit \Framework \TestCase ;
2729use Symfony \Component \Form \Exception \TransformationFailedException ;
2830
2931/**
30- * @covers \DarkWebDesign\SymfonyAddonTransformers\BooleanToValueTransformer
31- *
3232 * @internal
3333 */
34+ #[CoversClass(BooleanToValueTransformer::class)]
3435class BooleanToValueTransformerTest extends TestCase
3536{
36- /**
37- * @dataProvider providerTrueFalseValue
38- */
37+ #[DataProvider('providerTrueFalseValue ' )]
3938 public function testTransform (mixed $ trueValue , mixed $ falseValue ): void
4039 {
4140 $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
@@ -58,9 +57,7 @@ public function testTransformNull(): void
5857 $ this ->assertNull ($ returnValue );
5958 }
6059
61- /**
62- * @dataProvider providerNoBool
63- */
60+ #[DataProvider('providerNoBool ' )]
6461 public function testTransformNoBool (mixed $ value ): void
6562 {
6663 $ this ->expectException (TransformationFailedException::class);
@@ -71,9 +68,7 @@ public function testTransformNoBool(mixed $value): void
7168 $ transformer ->transform ($ value );
7269 }
7370
74- /**
75- * @dataProvider providerTrueFalseValue
76- */
71+ #[DataProvider('providerTrueFalseValue ' )]
7772 public function testReverseTransform (mixed $ trueValue , mixed $ falseValue ): void
7873 {
7974 $ transformer = new BooleanToValueTransformer ($ trueValue , $ falseValue );
@@ -106,9 +101,7 @@ public function testReverseTransformEmptyString(): void
106101 $ this ->assertNull ($ returnValue );
107102 }
108103
109- /**
110- * @dataProvider providerNoScalar
111- */
104+ #[DataProvider('providerNoScalar ' )]
112105 public function testReverseTransformNoScalar (mixed $ value ): void
113106 {
114107 $ this ->expectException (TransformationFailedException::class);
@@ -119,9 +112,7 @@ public function testReverseTransformNoScalar(mixed $value): void
119112 $ transformer ->reverseTransform ($ value );
120113 }
121114
122- /**
123- * @dataProvider providerTrueFalseValue
124- */
115+ #[DataProvider('providerTrueFalseValue ' )]
125116 public function testReverseTransformInvalidValue (mixed $ trueValue , mixed $ falseValue ): void
126117 {
127118 $ this ->expectException (TransformationFailedException::class);
@@ -135,7 +126,7 @@ public function testReverseTransformInvalidValue(mixed $trueValue, mixed $falseV
135126 /**
136127 * @return array<string, array{mixed, mixed}>
137128 */
138- public function providerTrueFalseValue (): array
129+ public static function providerTrueFalseValue (): array
139130 {
140131 return [
141132 'true/false ' => [true , false ],
@@ -150,7 +141,7 @@ public function providerTrueFalseValue(): array
150141 /**
151142 * @return array<string, array{mixed}>
152143 */
153- public function providerNoBool (): array
144+ public static function providerNoBool (): array
154145 {
155146 return [
156147 'int ' => [1 ],
@@ -166,7 +157,7 @@ public function providerNoBool(): array
166157 /**
167158 * @return array<string, array{mixed}>
168159 */
169- public function providerNoScalar (): array
160+ public static function providerNoScalar (): array
170161 {
171162 return [
172163 'array ' => [['foo ' , 'bar ' ]],
0 commit comments