getIndex() публичный Метод

Return the index of this iteration.
public getIndex ( ) : integer
Результат integer
Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function execute(SubjectMetadata $subjectMetadata, Iteration $iteration, Config $config)
 {
     // add 100 bytes of memory.
     $memory = 100;
     $iteration->setResult(new MemoryResult($memory, $memory, $memory));
     if (!$config['times']) {
         $iteration->setResult(new TimeResult(0));
         return;
     }
     $variantHash = spl_object_hash($iteration->getVariant());
     if (!isset($this->variantTimes[$variantHash])) {
         $this->variantTimes[$variantHash] = $config['times'];
     }
     if (!isset($this->variantTimes[$variantHash][$this->index])) {
         $this->index = 0;
     }
     $time = $this->variantTimes[$variantHash][$this->index];
     $this->index++;
     if ($config['spread']) {
         $index = $iteration->getIndex() % count($config['spread']);
         $spreadDiff = $config['spread'][$index];
         $time = $time + $spreadDiff;
     }
     $iteration->setResult(new TimeResult($time));
 }
Пример #2
0
 public function iterationStart(Iteration $iteration)
 {
     if ($this->isCi) {
         return;
     }
     $state = $iteration->getIndex() % 4;
     $states = [0 => '|', 1 => '/', 2 => '-', 3 => '\\'];
     $this->output->write(sprintf("\r%s%s", $this->buffer, $states[$state]));
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public function iterationStart(Iteration $iteration)
 {
     $this->output->write(sprintf("    %-30s%sI%s P%s ", $iteration->getVariant()->getSubject()->getName(), $this->rejectionCount ? 'R' . $this->rejectionCount . ' ' : '', $iteration->getIndex(), $iteration->getVariant()->getParameterSet()->getIndex()));
 }
Пример #4
0
 /**
  * {@inheritdoc}
  */
 public function iterationStart(Iteration $iteration)
 {
     $this->output->write(PHP_EOL);
     $this->output->write(PHP_EOL);
     $this->output->write(sprintf('<info>it</info>%3d/%-3d<info> (rej </info>%s<info>)</info>', $iteration->getIndex(), $iteration->getVariant()->count(), $iteration->getVariant()->getRejectCount()));
     $this->output->write("");
     $this->output->write("");
 }
Пример #5
0
 private function getYPos(Iteration $iteration)
 {
     return floor($iteration->getIndex() / self::NUMBER_COLS);
 }