1818 * SOFTWARE.
1919 */
2020
21+ declare (strict_types=1 );
22+
2123namespace DarkWebDesign \SymfonyAddonConstraints \Tests ;
2224
2325use DarkWebDesign \SymfonyAddonConstraints \Bsn ;
2931
3032class BsnValidatorTest extends ConstraintValidatorTestCase
3133{
32- /**
33- * @return \DarkWebDesign\SymfonyAddonConstraints\BsnValidator
34- */
35- protected function createValidator ()
34+ protected function createValidator (): BsnValidator
3635 {
3736 return new BsnValidator ();
3837 }
3938
4039 /**
41- * @param string $bsn
40+ * @param mixed $value
4241 *
4342 * @dataProvider providerValidBsn
4443 */
45- public function testValidate ($ bsn )
44+ public function testValidate ($ value ): void
4645 {
47- $ this ->validator ->validate ($ bsn , new Bsn ());
46+ $ this ->validator ->validate ($ value , new Bsn ());
4847
4948 $ this ->assertNoViolation ();
5049 }
5150
52- public function testValidateInvalidConstraint ()
51+ public function testValidateInvalidConstraint (): void
5352 {
5453 $ this ->expectException (UnexpectedTypeException::class);
5554
@@ -58,54 +57,51 @@ public function testValidateInvalidConstraint()
5857 $ this ->assertNoViolation ();
5958 }
6059
61- public function testValidateNull ()
60+ public function testValidateNull (): void
6261 {
6362 $ this ->validator ->validate (null , new Bsn ());
6463
6564 $ this ->assertNoViolation ();
6665 }
6766
68- public function testValidateEmptyString ()
67+ public function testValidateEmptyString (): void
6968 {
7069 $ this ->validator ->validate ('' , new Bsn ());
7170
7271 $ this ->assertNoViolation ();
7372 }
7473
7574 /**
76- * @param string $bsn
75+ * @param mixed $value
7776 *
7877 * @dataProvider providerNoScalar
7978 */
80- public function testValidateNoScalar ($ bsn )
79+ public function testValidateNoScalar ($ value ): void
8180 {
8281 $ this ->expectException (UnexpectedTypeException::class);
8382
84- $ this ->validator ->validate ($ bsn , new Bsn ());
83+ $ this ->validator ->validate ($ value , new Bsn ());
8584
8685 $ this ->assertNoViolation ();
8786 }
8887
8988 /**
90- * @param string $bsn
89+ * @param mixed $value
9190 *
9291 * @dataProvider providerInvalidBsn
9392 */
94- public function testValidateViolation ($ bsn )
93+ public function testValidateViolation ($ value ): void
9594 {
9695 $ constraint = new Bsn ();
9796
98- $ this ->validator ->validate ($ bsn , $ constraint );
97+ $ this ->validator ->validate ($ value , $ constraint );
9998
10099 $ this ->buildViolation ($ constraint ->message )
101- ->setParameter ('{{ value }} ' , '" ' . $ bsn . '" ' )
100+ ->setParameter ('{{ value }} ' , '" ' . $ value . '" ' )
102101 ->assertRaised ();
103102 }
104103
105- /**
106- * @return array[]
107- */
108- public function providerValidBsn ()
104+ public function providerValidBsn (): array
109105 {
110106 return [
111107 'valid1 ' => ['111222333 ' ],
@@ -114,10 +110,7 @@ public function providerValidBsn()
114110 ];
115111 }
116112
117- /**
118- * @return array[]
119- */
120- public function providerNoScalar ()
113+ public function providerNoScalar (): array
121114 {
122115 return [
123116 'array ' => [['foo ' , 'bar ' ]],
@@ -127,10 +120,7 @@ public function providerNoScalar()
127120 ];
128121 }
129122
130- /**
131- * @return array[]
132- */
133- public function providerInvalidBsn ()
123+ public function providerInvalidBsn (): array
134124 {
135125 return [
136126 'zeros ' => ['000000000 ' ],
0 commit comments