@@ -21,10 +21,34 @@ class Bug9307CallMethodsRuleTest extends RuleTestCase
2121 protected function getRule (): Rule
2222 {
2323 $ reflectionProvider = self ::createReflectionProvider ();
24- $ ruleLevelHelper = new RuleLevelHelper ($ reflectionProvider , true , false , true , true , false , false , true );
24+ $ ruleLevelHelper = new RuleLevelHelper (
25+ $ reflectionProvider ,
26+ checkNullables: true ,
27+ checkThisOnly: false ,
28+ checkUnionTypes: true ,
29+ checkExplicitMixed: true ,
30+ checkImplicitMixed: false ,
31+ checkBenevolentUnionTypes: false ,
32+ discoveringSymbolsTip: true ,
33+ );
2534 return new CallMethodsRule (
26- new MethodCallCheck ($ reflectionProvider , $ ruleLevelHelper , true , true ),
27- new FunctionCallParametersCheck ($ ruleLevelHelper , new NullsafeCheck (), new UnresolvableTypeHelper (), new PropertyReflectionFinder (), $ reflectionProvider , true , true , true , true ),
35+ new MethodCallCheck (
36+ $ reflectionProvider ,
37+ $ ruleLevelHelper ,
38+ checkFunctionNameCase: true ,
39+ reportMagicMethods: true ,
40+ ),
41+ new FunctionCallParametersCheck (
42+ $ ruleLevelHelper ,
43+ new NullsafeCheck (),
44+ new UnresolvableTypeHelper (),
45+ new PropertyReflectionFinder (),
46+ $ reflectionProvider ,
47+ checkArgumentTypes: true ,
48+ checkArgumentsPassedByReference: true ,
49+ checkExtraArguments: true ,
50+ checkMissingTypehints: true ,
51+ ),
2852 );
2953 }
3054
0 commit comments