PhpBench\Formatter\Format\TimeUnitFormat::format PHP Method

format() public method

public format ( $subject, array $options )
$options array
    public function format($subject, array $options)
    {
        return $this->timeUnit->format($subject, in_array('unit', $options['resolve']) ? $this->timeUnit->resolveDestUnit($options['unit']) : $options['unit'], in_array('mode', $options['resolve']) ? $this->timeUnit->resolveMode($options['mode']) : $options['mode'], $this->timeUnit->resolvePrecision($options['precision']));
    }

Usage Example

Exemplo n.º 1
0
 /**
  * It should convert the time.
  */
 public function testTimeFormatConvert()
 {
     $format = new TimeUnitFormat(new TimeUnit());
     $result = $format->format(2000, ['unit' => 'seconds', 'mode' => 'throughput', 'precision' => 6, 'resolve' => []]);
     $this->assertEquals('500.000000ops/s', $result);
 }