コード例 #1
0
ファイル: StrTest.php プロジェクト: cknow/laravel-support
 /**
  * @test
  */
 public function formatFilesize()
 {
     // bytes
     $this->assertEquals('10.00 bytes', Str::formatFilesize(10));
     $this->assertEquals('100.00 bytes', Str::formatFilesize(100));
     $this->assertEquals('1000.00 bytes', Str::formatFilesize(1000));
     // KB
     $this->assertEquals('9.77 KB', Str::formatFilesize(10000));
     $this->assertEquals('97.66 KB', Str::formatFilesize(100000));
     $this->assertEquals('976.56 KB', Str::formatFilesize(1000000));
     // MB
     $this->assertEquals('9.54 MB', Str::formatFilesize(10000000));
     $this->assertEquals('95.37 MB', Str::formatFilesize(100000000));
     $this->assertEquals('953.67 MB', Str::formatFilesize(1000000000));
     // GB
     $this->assertEquals('9.31 GB', Str::formatFilesize(10000000000));
     $this->assertEquals('93.13 GB', Str::formatFilesize(100000000000));
     $this->assertEquals('931.32 GB', Str::formatFilesize(1000000000000));
     // TB
     $this->assertEquals('9.09 TB', Str::formatFilesize(10000000000000));
     $this->assertEquals('90.95 TB', Str::formatFilesize(100000000000000));
     $this->assertEquals('909.49 TB', Str::formatFilesize(1000000000000000));
     // PB
     $this->assertEquals('8.88 PB', Str::formatFilesize(10000000000000000));
     $this->assertEquals('88.82 PB', Str::formatFilesize(100000000000000000));
     $this->assertEquals('888.18 PB', Str::formatFilesize(1000000000000000000));
 }
コード例 #2
0
ファイル: helpers.php プロジェクト: cknow/laravel-support
 /**
  * Format byte filesize to human readable filesize.
  *
  * @param int $bytes
  *
  * @return string
  */
 function str_format_filesize($bytes)
 {
     return Str::formatFilesize($bytes);
 }