public function testIsVersionAllowed()
 {
     $map = [['value' => 1, 'expected' => '1 b'], ['value' => 1024, 'expected' => '1 kb'], ['value' => 1024 * 1024, 'expected' => '1 mb'], ['value' => 1024 * 1024 * 1024, 'expected' => '1 gb'], ['value' => 1024 * 1024 * 1024 * 1024, 'expected' => '1 tb'], ['value' => 1024 * 1024 * 1024 * 1024 * 1024, 'expected' => '1 pb']];
     foreach ($map as $test) {
         $this->assertSame($test['expected'], DataSizeHelper::convert($test['value']));
     }
 }
 /**
  * Gets the content for the result line
  *
  * @param JobStats $jobStats
  * @return string
  * @author Daniel Wendlandt
  */
 private function getResultLineForOutput(JobStats $jobStats)
 {
     $line = '<info>Finished in <comment>%s</comment>' . ' - MemoryUsed: <comment>%s</comment>' . ' - MemoryUsage: <comment>%s</comment>' . ' - MemoryUsageReal: <comment>%s</comment></info>';
     return sprintf($line, TimeTakenHelper::convert($jobStats->getTimeTaken()), DataSizeHelper::convert($jobStats->getMemoryUsed()), DataSizeHelper::convert($jobStats->getMemoryUsage()), DataSizeHelper::convert($jobStats->getMemoryUsageReal()));
 }