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);
         }
     });
 }