コード例 #1
0
ファイル: FileSystem.php プロジェクト: dantudor/mockfs
 /**
  * Add a new directory to the filesystem
  *
  * @param string $name      Directory name
  * @param string $path      Path to contain the new directory
  * @param int    $mode      File mode / Permissions
  * @param bool   $recursive Recursively generate structure
  *
  * @return FileSystem
  */
 public function addDirectory($name, $path = '/', $mode = 0777, $recursive = true)
 {
     $directory = new Directory($name);
     $directory->setPermissions($mode);
     $this->addChildByPath($directory, $path, $recursive);
     return $this;
 }
コード例 #2
0
ファイル: DirectoryTest.php プロジェクト: dantudor/mockfs
 public function testGetTypeReturnsDirectory()
 {
     $directoryType = 040000;
     $container = new Directory('New Directory');
     $this->assertSame($directoryType, $container->getType());
 }
コード例 #3
0
ファイル: FileSystemTest.php プロジェクト: dantudor/mockfs
 /**
  *
  */
 public function testHasChildThatIsMissingReturnsFalse()
 {
     $childDirectoryName = 'Missing Child';
     $directory = new Directory('Parent');
     $this->assertFalse($directory->hasChild($childDirectoryName));
 }