public function testAdd() { $rules = array(RuleSet::TYPE_PACKAGE => array(), RuleSet::TYPE_JOB => array(new Rule(array(1), Rule::RULE_JOB_INSTALL, null), new Rule(array(2), Rule::RULE_JOB_INSTALL, null)), RuleSet::TYPE_LEARNED => array(new Rule(array(), Rule::RULE_INTERNAL_ALLOW_UPDATE, null))); $ruleSet = new RuleSet(); $ruleSet->add($rules[RuleSet::TYPE_JOB][0], RuleSet::TYPE_JOB); $ruleSet->add($rules[RuleSet::TYPE_LEARNED][0], RuleSet::TYPE_LEARNED); $ruleSet->add($rules[RuleSet::TYPE_JOB][1], RuleSet::TYPE_JOB); $this->assertEquals($rules, $ruleSet->getRules()); }
public function testAdd() { $rules = array(RuleSet::TYPE_PACKAGE => array(), RuleSet::TYPE_JOB => array(new Rule(array(), 'job1', null), new Rule(array(), 'job2', null)), RuleSet::TYPE_LEARNED => array(new Rule(array(), 'update1', null))); $ruleSet = new RuleSet(); $ruleSet->add($rules[RuleSet::TYPE_JOB][0], RuleSet::TYPE_JOB); $ruleSet->add($rules[RuleSet::TYPE_LEARNED][0], RuleSet::TYPE_LEARNED); $ruleSet->add($rules[RuleSet::TYPE_JOB][1], RuleSet::TYPE_JOB); $this->assertEquals($rules, $ruleSet->getRules()); }