public function testCopy()
 {
     $filename = $this->criarArquivo('arquivo.txt');
     $file = new Arquivo($filename);
     $this->assertTrue($file->copy(__DIR__));
     $this->assertEquals(realpath(__DIR__), realpath($file->getPath()));
     $this->assertTrue($file->delete());
 }
 public function testRenomearArquivo()
 {
     $filename = 'renomear.txt';
     $handle = fopen($filename, 'w+');
     fwrite($handle, 'Arquivo para ser renomeado');
     fclose($handle);
     $arquivo = new Arquivo($filename);
     $this->assertEquals($arquivo->getNome(), 'renomear', sprintf('O nome do arquivo não bateu, %s', $arquivo->getNome()));
     $this->assertEquals($arquivo->getExtensao(), 'txt', sprintf('A extensão do arquivo não bateu, %s', $arquivo->getExtensao()));
     $arquivo->renomear('modificado');
     $this->assertEquals($arquivo->getNome(), 'modificado', sprintf('O nome do arquivo não bateu, %s', $arquivo->getNome()));
     $this->assertEquals($arquivo->getExtensao(), 'txt', sprintf('A extensão do arquivo não bateu, %s', $arquivo->getExtensao()));
     unlink($filename);
 }