/** * @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)); }
/** * @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)); }