2323namespace DarkWebDesign \SymfonyAddonFormTypes \Tests ;
2424
2525use DarkWebDesign \SymfonyAddonFormTypes \BooleanType ;
26+ use DarkWebDesign \SymfonyAddonTransformers \BooleanToValueTransformer ;
27+ use PHPUnit \Framework \Attributes \CoversClass ;
28+ use PHPUnit \Framework \Attributes \DataProvider ;
29+ use PHPUnit \Framework \Attributes \UsesClass ;
2630use Symfony \Component \Form \Test \TypeTestCase ;
2731
2832/**
29- * @covers \DarkWebDesign\SymfonyAddonFormTypes\BooleanType
30- *
31- * @uses \DarkWebDesign\SymfonyAddonTransformers\BooleanToValueTransformer
32- *
3333 * @internal
3434 */
35+ #[CoversClass(BooleanType::class)]
36+ #[UsesClass(BooleanToValueTransformer::class)]
3537class BooleanTypeTest extends TypeTestCase
3638{
37- /**
38- * @dataProvider providerValueTrueFalse
39- */
39+ #[DataProvider('providerValueTrueFalse ' )]
4040 public function test (mixed $ valueTrue , mixed $ valueFalse ): void
4141 {
4242 $ options = [
@@ -57,9 +57,7 @@ public function test(mixed $valueTrue, mixed $valueFalse): void
5757 $ this ->assertFalse ($ form ->getData ());
5858 }
5959
60- /**
61- * @dataProvider providerValueTrueFalse
62- */
60+ #[DataProvider('providerValueTrueFalse ' )]
6361 public function testInvalidValue (mixed $ valueTrue , mixed $ valueFalse ): void
6462 {
6563 $ options = [
@@ -74,9 +72,7 @@ public function testInvalidValue(mixed $valueTrue, mixed $valueFalse): void
7472 $ this ->assertNull ($ form ->getData ());
7573 }
7674
77- /**
78- * @dataProvider providerWidget
79- */
75+ #[DataProvider('providerWidget ' )]
8076 public function testWidget (string $ widget , bool $ expanded ): void
8177 {
8278 $ options = [
@@ -108,7 +104,7 @@ public function testHumanize(): void
108104 /**
109105 * @return array<string, array{mixed, mixed}>
110106 */
111- public function providerValueTrueFalse (): array
107+ public static function providerValueTrueFalse (): array
112108 {
113109 return [
114110 'true/false ' => ['true ' , 'false ' ],
@@ -123,7 +119,7 @@ public function providerValueTrueFalse(): array
123119 /**
124120 * @return array<string, array{string, bool}>
125121 */
126- public function providerWidget (): array
122+ public static function providerWidget (): array
127123 {
128124 return [
129125 'choice ' => ['choice ' , false ],
0 commit comments