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