Ejemplo n.º 1
0
 /**
  * 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']);
 }
Ejemplo n.º 2
0
 /**
  * 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()));
 }