/** * @param $duration * @param $ops * @param $expected * * @dataProvider toStringProvider */ public function testToString($duration, $ops, $expected) { $result = new Result($duration, $ops, new Method(null, ''), new Parameter(null, '')); $ur = new UnitResult(); $ur->add($result); $this->assertEquals($expected, $result->getNormalizedOperationsPerUnit($ur)); }
/** * @param Method $method */ private function fetchMethodResults(Method $method) { $params = $this->params; if (count($params) === 0) { $params[] = null; } foreach ($params as $paramKey => $parameter) { $this->notifyText($method->getName() . ' / ' . $parameter->getName()); $result = $method->time($parameter); $this->result->add($result); $this->notifyProgress(); } }