/** * It should return the revolution time. */ public function testGetRevTime() { $iteration = new Iteration(1, $this->variant->reveal(), TestUtil::createResults(100)); $this->variant->getRevolutions()->willReturn(100); $this->assertEquals(1, $iteration->getResult(TimeResult::class)->getRevTime(100)); }
protected function formatIterationTime(Iteration $iteration) { $subject = $iteration->getVariant()->getSubject(); $timeUnit = $subject->getOutputTimeUnit(); $outputMode = $subject->getOutputMode(); $time = 0; if ($iteration->hasResult(TimeResult::class)) { $time = $iteration->getResult(TimeResult::class)->getRevTime($iteration->getVariant()->getRevolutions()); } return number_format($this->timeUnit->toDestUnit($time, $this->timeUnit->resolveDestUnit($timeUnit), $this->timeUnit->resolveMode($outputMode)), $this->timeUnit->resolvePrecision($subject->getOutputTimePrecision())); }