@@ -46,18 +46,21 @@ public function setUp(): void
4646 BypassFinals::enable ();
4747 }
4848
49- private function init ()
49+ private function init (): void
5050 {
5151 $ this ->initResolver ();
5252 $ this ->initFactory ();
5353 }
5454
55- private function initResolver ()
55+ private function initResolver (): void
5656 {
5757 $ this ->resolver = $ this ->createOptionsResolverMock ();
5858 }
5959
60- private function initFactory (string $ class = TestedClass::class)
60+ /**
61+ * @psalm-suppress PossiblyInvalidArgument
62+ */
63+ private function initFactory (string $ class = TestedClass::class): void
6164 {
6265 $ this ->factory = GenericFactoryImplementation::create (
6366 $ class ,
@@ -66,7 +69,7 @@ private function initFactory(string $class = TestedClass::class)
6669 }
6770
6871 // TESTS
69- public function testCreate ()
72+ public function testCreate (): void
7073 {
7174 $ this ->init ();
7275
@@ -76,7 +79,10 @@ public function testCreate()
7679 );
7780 }
7881
79- public function testCreateWithNonExistingClass ()
82+ /**
83+ * @psalm-suppress PossiblyInvalidArgument
84+ */
85+ public function testCreateWithNonExistingClass (): void
8086 {
8187 $ this ->initResolver ();
8288 $ class = 'NonExistingClass ' ;
@@ -91,7 +97,8 @@ class_exists($class)
9197 );
9298 }
9399
94- public function testGetOptionsResolver ()
100+ /** @noinspection UnnecessaryAssertionInspection */
101+ public function testGetOptionsResolver (): void
95102 {
96103 $ this ->init ();
97104
@@ -101,22 +108,17 @@ public function testGetOptionsResolver()
101108 );
102109 }
103110
104- public function testGetReflectionClass ()
111+ public function testGetReflectionClass (): void
105112 {
106113 $ this ->init ();
107114
108- $ this ->assertInstanceOf (
109- ReflectionClass::class,
110- $ this ->factory ->getReflectionClass ()
111- );
112-
113115 $ this ->assertSame (
114116 TestedClass::class,
115117 $ this ->factory ->getReflectionClass ()->getName ()
116118 );
117119 }
118120
119- public function testGetClass ()
121+ public function testGetClass (): void
120122 {
121123 $ this ->init ();
122124
@@ -126,7 +128,7 @@ public function testGetClass()
126128 );
127129 }
128130
129- public function testGetOptions ()
131+ public function testGetOptions (): void
130132 {
131133 $ this ->init ();
132134
@@ -136,7 +138,7 @@ public function testGetOptions()
136138 );
137139 }
138140
139- public function testGetRequiredOptions ()
141+ public function testGetRequiredOptions (): void
140142 {
141143 $ this ->init ();
142144
@@ -146,7 +148,7 @@ public function testGetRequiredOptions()
146148 );
147149 }
148150
149- public function testGetDefaults ()
151+ public function testGetDefaults (): void
150152 {
151153 $ this ->init ();
152154
@@ -156,7 +158,7 @@ public function testGetDefaults()
156158 );
157159 }
158160
159- public function testSetDefault ()
161+ public function testSetDefault (): void
160162 {
161163 $ this ->init ();
162164
@@ -173,7 +175,7 @@ public function testSetDefault()
173175 );
174176 }
175177
176- public function testSetDefaults ()
178+ public function testSetDefaults (): void
177179 {
178180 $ this ->init ();
179181
@@ -190,7 +192,7 @@ public function testSetDefaults()
190192 );
191193 }
192194
193- public function testBuildWithDefaults ()
195+ public function testBuildWithDefaults (): void
194196 {
195197 $ option = 'foo_bar ' ;
196198 $ value = 'foo ' ;
@@ -231,7 +233,7 @@ public function testBuildWithDefaults()
231233 );
232234 }
233235
234- public function testBuildWithOptions ()
236+ public function testBuildWithOptions (): void
235237 {
236238 $ options = [
237239 'foo_bar ' => 'baz ' ,
@@ -272,7 +274,10 @@ public function testBuildWithOptions()
272274 );
273275 }
274276
275- public function testBuildClassWithoutConstructor ()
277+ /**
278+ * @psalm-suppress PossiblyInvalidArgument
279+ */
280+ public function testBuildClassWithoutConstructor (): void
276281 {
277282 $ this ->initResolver ();
278283
@@ -287,7 +292,7 @@ public function testBuildClassWithoutConstructor()
287292 );
288293 }
289294
290- public function testBuildWithDefaultNull ()
295+ public function testBuildWithDefaultNull (): void
291296 {
292297 $ options = ['foo_bar ' => 'baz ' ];
293298
@@ -312,9 +317,10 @@ public function testBuildWithDefaultNull()
312317
313318 // UTIL
314319
315- // /** @psalm-suppress PossiblyUndefinedMethod **/
316320 /**
317321 * @return OptionsResolver|MockObject
322+ * @psalm-suppress PossiblyInvalidArgument
323+ * @psalm-suppress MismatchingDocblockReturnType
318324 */
319325 private function createOptionsResolverMock (): OptionsResolver
320326 {
0 commit comments