Exemplo n.º 1
0
 /**
  * @covers Corgi\File\Base\FileSystemNode::__toString
  */
 public function testToString()
 {
     $file = new File($this->fullTestFilePath);
     $this->assertEquals('string', gettype($file->__toString()));
     $directory = new Directory($this->fullTestFilePath);
     $this->assertEquals('string', gettype($directory->__toString()));
 }
Exemplo n.º 2
0
 /**
  * Creates a new subdirectory in the current directory
  * @param string|IStringBehaviour|Directory $directory
  * @param int $fileMask
  * @return Directory
  * @throws CreateDirectoryException
  * @throws NotWritableException
  * @throws OverwriteException
  */
 public function addSubDirectory($directory, $fileMask = 0755)
 {
     $newDirectory = $directory instanceof Directory ? $directory : new Directory($this->getDirectory() . DIRECTORY_SEPARATOR . $directory);
     if (FileSystemHelper::isReadable($newDirectory)) {
         throw new OverwriteException($newDirectory);
     }
     return $directory->create(false, $fileMask);
 }
 /**
  * @covers Corgi\File\ContentManagers\DirectoryContents::find
  */
 public function testFind()
 {
     $this->assertTrue(is_array($this->directory->contents()->find('test.txt')));
 }
Exemplo n.º 4
0
 /**
  * @covers Corgi\File\Directory::safeDelete
  * @depends testCreate
  */
 public function testSafeDelete()
 {
     $directory = new Directory($this->baseDirPath);
     $directory->create();
     $this->assertTrue(file_exists($directory) && is_dir($directory));
     $directory->safeDelete();
     $this->assertFalse(is_dir($directory));
 }