@@ -71,6 +71,10 @@ public function dataParametersNames(): array
7171 'someParametersWithNullableTypeHints ' ,
7272 ['$string ' , '$int ' , '$bool ' , '$float ' , '$callable ' , '$array ' , '$object ' ],
7373 ],
74+ [
75+ 'parametersWithWeirdDefinition ' ,
76+ ['$string ' , '$int ' , '$bool ' , '$float ' , '$callable ' , '$array ' , '$object ' ],
77+ ],
7478 ];
7579 }
7680
@@ -147,6 +151,23 @@ public function dataParametersTypeHints(): array
147151 '$array ' ,
148152 ],
149153 ],
154+ [
155+ 'parametersWithWeirdDefinition ' ,
156+ [
157+ '$string ' => new ParameterTypeHint ('string ' , false , false ),
158+ '$int ' => null ,
159+ '$bool ' => new ParameterTypeHint ('bool ' , false , true ),
160+ '$float ' => null ,
161+ '$callable ' => new ParameterTypeHint ('callable ' , false , false ),
162+ '$array ' => null ,
163+ '$object ' => new ParameterTypeHint ('\FooNamespace\FooClass ' , false , false ),
164+ ],
165+ [
166+ '$int ' ,
167+ '$float ' ,
168+ '$array ' ,
169+ ],
170+ ],
150171 ];
151172 }
152173
@@ -180,6 +201,18 @@ public function dataParametersNullableTypeHints(): array
180201 '$object ' => new ParameterTypeHint ('\FooNamespace\FooClass ' , true , false ),
181202 ],
182203 ],
204+ [
205+ 'parametersWithWeirdDefinition ' ,
206+ [
207+ '$string ' => new ParameterTypeHint ('string ' , true , false ),
208+ '$int ' => new ParameterTypeHint ('int ' , false , false ),
209+ '$bool ' => new ParameterTypeHint ('bool ' , true , true ),
210+ '$float ' => new ParameterTypeHint ('float ' , false , false ),
211+ '$callable ' => new ParameterTypeHint ('callable ' , true , false ),
212+ '$array ' => new ParameterTypeHint ('array ' , false , true ),
213+ '$object ' => new ParameterTypeHint ('\FooNamespace\FooClass ' , true , false ),
214+ ],
215+ ],
183216 ];
184217 }
185218
0 commit comments