/** * Parses a rule-set xml file referenced by the given rule-set xml element. * * @param \SimpleXMLElement $ruleSetNode * @return \PHPMD\RuleSet * @since 0.2.3 */ private function parseRuleSetReference(\SimpleXMLElement $ruleSetNode) { $ruleSetFactory = new RuleSetFactory(); $ruleSetFactory->setMinimumPriority($this->minimumPriority); return $ruleSetFactory->createSingleRuleSet((string) $ruleSetNode['ref']); }
/** * Tests that the rule-set factory applies a set priority filter correct. * * @return void */ public function testCreateRuleSetWithSpecifiedPriorityOnlyContainsMatchingRules() { self::changeWorkingDirectory(); $factory = new RuleSetFactory(); $factory->setMinimumPriority(2); $ruleSet = $factory->createSingleRuleSet('set1'); $this->assertSame(1, iterator_count($ruleSet->getRules())); }