예제 #1
0
 public function testGetKey()
 {
     $rule = new Rule();
     $rule->setId(1);
     $object = new Situation(new Table(), $rule, 2);
     $this->assertEquals('1.2', $object->getKey());
 }
예제 #2
0
 /**
  * @param Situation $situation
  *
  * @return bool
  */
 public function add(Situation $situation)
 {
     $key = $situation->getKey();
     if (isset($this->situations[$key])) {
         return false;
     }
     $this->invalidateKey();
     $this->situations[$key] = $situation;
     return true;
 }