/** * add a rule * @param Rule $rule * @throws DuplicateRuleException */ public function add(Rule $rule) { $hash = $rule->hash(); if (!in_array($hash, $this->rhash)) { $this->rhash[] = $hash; $this->rules[] = $rule; } else { throw DuplicateRuleException::create($rule); } }
public function testRuleSetterAndGetter() { $rule = new Rule(); $this->dup->setRule($rule); $this->assertEquals($rule, $this->dup->getRule()); }