public function testGetFilewideRules() { $collection = new RuleCollection([new CamelCaseRule(), new EitherDeclarationsOrSideEffectsRule()]); $rules = $collection->getAssociatedRules(new ClassMethod([])); $expected = [new CamelCaseRule()]; $this->assertEquals($expected, $rules); }
/** * @inheritdoc */ public function afterTraverse(array $nodes) { $fileWideRules = $this->rules->getFilewideRules(); array_walk($fileWideRules, function ($rule) { $result = $rule->conclude(); if ($result instanceof AbstractFailRuleResult || $result instanceof OkRuleResult && $this->debug) { $this->collect($result); } }); }