Esempio n. 1
0
 public function closeDialog($dialogUid)
 {
     Preconditions::checkContainsInteger($dialogUid);
     if ($this->openedDialog != $dialogUid) {
         throw new IllegalStateException("Zatváram zlý dialóg!");
     }
     $this->openedDialog = null;
 }
 public function getZoznamTerminovDialog(Trace $trace, $predmetIndex)
 {
     Preconditions::checkContainsInteger($predmetIndex);
     $data = $this->executor->readTable(array(), 'zapisanePredmety');
     if (!array_key_exists($predmetIndex, $data)) {
         throw new Exception("Zadaný predmet neexistuje!");
     }
     return new FakeTerminyDialogImpl($trace, $this, array('predmet' => $predmetIndex));
 }
Esempio n. 3
0
 public function __construct($ais, $major, $minor, $patch)
 {
     Preconditions::checkContainsInteger($ais);
     Preconditions::checkContainsInteger($major);
     Preconditions::checkContainsInteger($minor);
     Preconditions::checkContainsInteger($patch);
     $this->ais = $ais;
     $this->major = $major;
     $this->minor = $minor;
     $this->patch = $patch;
 }
Esempio n. 4
0
 /**
  * Zarata predmet s danou znamkou
  * @param float $kredity pocet kreditov, ktore sa maju zaratat
  * @param Znamka $znamka znamka, ktora sa ma zarat, NULL sa rata ako
  *                       neohodnoteny predmet
  * @throws InvalidArgumentException ak dana znamka nie je platna
  */
 public function add($kredity, Znamka $znamka = null)
 {
     Preconditions::checkContainsInteger($kredity);
     Preconditions::check($kredity >= 0, "Kreditov musí byť nezáp**ný počet.");
     if ($znamka == null) {
         $this->addNeohodnotene($kredity);
         return;
     }
     $this->addOhodnotene($znamka->getNumerickaHodnota(), $kredity);
     if (!Znamka::isSame($znamka->getNazov(), "Fx")) {
         $this->addZiskane($kredity);
     }
 }
 public function getPrehladKreditovDialog(Trace $trace, $studiumIndex)
 {
     Preconditions::checkContainsInteger($studiumIndex);
     $studiumId = $this->getStudiumIdFromIndex($studiumIndex);
     return new FakePrehladKreditovDialogImpl($trace, $this, array('studium' => $studiumId));
 }
Esempio n. 6
0
 public function testContainsIntegerFailReal()
 {
     $this->setExpectedException("InvalidArgumentException");
     Preconditions::checkContainsInteger(44.3);
 }