Exemple #1
0
 public function testGetIterator()
 {
     $ruleSet = new RuleSet();
     $rule1 = new Rule(array(1), Rule::RULE_JOB_INSTALL, null);
     $rule2 = new Rule(array(2), Rule::RULE_JOB_INSTALL, null);
     $ruleSet->add($rule1, RuleSet::TYPE_JOB);
     $ruleSet->add($rule2, RuleSet::TYPE_LEARNED);
     $iterator = $ruleSet->getIterator();
     $this->assertSame($rule1, $iterator->current());
     $iterator->next();
     $this->assertSame($rule2, $iterator->current());
 }
 public function testGetIterator()
 {
     $ruleSet = new RuleSet();
     $rule1 = new Rule($this->pool, array(), 'job1', null);
     $rule2 = new Rule($this->pool, array(), 'job1', null);
     $ruleSet->add($rule1, RuleSet::TYPE_JOB);
     $ruleSet->add($rule2, RuleSet::TYPE_LEARNED);
     $iterator = $ruleSet->getIterator();
     $this->assertSame($rule1, $iterator->current());
     $iterator->next();
     $this->assertSame($rule2, $iterator->current());
 }