/**
  * @test
  */
 public function testGetFileSize()
 {
     $file = new Filesystem();
     $file->writeFile($this->path, null);
     file_put_contents($this->path, str_repeat('.', 8));
     $this->assertEquals('8.00 B', $this->filesystemInfo->getFileSize(true));
     $this->assertEquals('8.000 B', $this->filesystemInfo->getFileSize(true, 3));
     $this->assertEquals(array('8.00', 'B'), $this->filesystemInfo->getFileSize(true, 2, true));
     $this->assertEquals((int) 8, $this->filesystemInfo->getFileSize(false));
 }
示例#2
0
 /**
  * @test
  */
 public function testWriteFile()
 {
     $file = new Filesystem();
     $dir = static::getTempPath(__FUNCTION__);
     mkdir($dir);
     $file1 = rand(1, 10) . rand(0, getrandmax());
     $path1 = $dir . DIRECTORY_SEPARATOR . $file1;
     $file->writeFile($path1, 'testWriteFile');
     $this->assertEquals('testWriteFile', $file->readFile($path1));
     $file->writeFile($path1, 'testWriteFile');
     $this->assertEquals('testWriteFile', $file->readFile($path1, 256));
 }