private function __construct($nazov, $numerickaHodnota, $slovnyPopis, $dlhyPopis) { Preconditions::checkIsString($nazov, '$nazov znamky musi byt retazec'); Preconditions::checkIsNumber($numerickaHodnota, '$numerickaHodnota znamky musi byt cislo'); Preconditions::checkIsString($slovnyPopis, '$slovnyPopis znamky musi byt retazec'); Preconditions::checkIsString($dlhyPopis, '$dlhyPopis znamky musi byt retazec'); $this->nazov = $nazov; $this->numerickaHodnota = $numerickaHodnota; $this->slovnyPopis = $slovnyPopis; $this->dlhyPopis = $dlhyPopis; }
/** * Select option from comboBox * * @param integer $index id of option */ public function selectOption($index) { Preconditions::checkIsNumber($index); $this->selectedOption = $index; }
public function writeEntry($type, $parent, $data) { Preconditions::checkIsString($type); /* Entry type is defined to be 2-bytes long so check that */ Preconditions::check(StrUtil::byteLength($type) == 2); Preconditions::checkIsNumber($parent); Preconditions::checkIsString($data); $id = $this->nextEntryId++; $this->write('BE'); $this->write($type); $this->write(pack('nnN', $id, $parent, StrUtil::byteLength($data))); $this->write($data); $this->flush(); return $id; }
/** * Select one record of table * * @param integer $index rowId of row, which we want to select */ public function selectSingleRow($index) { Preconditions::checkIsNumber($index); $this->clearSelection(); $this->selectRow($index); }
/** * Compute the p-value of null-hypothesis holds. * * Warning: please read * http://en.wikipedia.org/wiki/P-value#Frequent_misunderstandings * or consult statistician how to interpret results. * * @param int $degreesOfFreedom If you have 1-D histogram * analysis, $degreesOfFreedom should be number of bins-1. * For other scenarios, please consult statistician. * @param double $chisqr result of chi-square test * * @returns double p-value. */ static function pvalue($degreesOfFreedom, $chisqr) { Preconditions::check(is_int($degreesOfFreedom)); Preconditions::check($degreesOfFreedom > 0); Preconditions::checkIsNumber($chisqr); Preconditions::check($chisqr >= 0); return Gamma::regularizedGammaQ($degreesOfFreedom / 2.0, $chisqr / 2.0); }
public function testNumberFail() { $this->setExpectedException("InvalidArgumentException"); $x = '5'; Preconditions::checkIsNumber($x, "not a number"); }