Ejemplo n.º 1
0
 public function testConstructor()
 {
     $this->object($override = new base('testoverride', true))->string($override->getName())->isEqualTo('testoverride')->boolean($override->getValue())->isTrue();
     $this->exception(function () {
         new base('testoverride', 'badargument');
     })->isInstanceOf('\\InvalidArgumentException');
 }
Ejemplo n.º 2
0
 /**
  * Add rule
  *
  * @param RuleOverride $ruleOverride Rule override to add
  *
  * @throws \DomainException
  *
  * @return RuleSet
  */
 public function addRuleOverride(RuleOverride $ruleOverride)
 {
     if (array_key_exists($ruleOverride->getName(), $this->ruleOverride)) {
         throw new \DomainException("No duplicates rule override allowed");
     }
     $this->ruleOverride[$ruleOverride->getName()] = $ruleOverride;
     return $this;
 }