Example #1
0
 public function test_clearDir()
 {
     $targetDir = 'level1/level2/level3';
     $target = $this->root->getChild($targetDir);
     $this->assertTrue($target->hasChild('test.php'), 'Целевой файл перед очисткой каталога существует');
     FS::clearDir($this->rootPath . $targetDir, '~\\.php$~');
     $this->assertFalse($target->hasChild('test.php'), 'Очистка каталога с фильтром выполнена');
     $this->assertEquals(2, count($target->getChildren()), 'Очистка каталога с фильтром не затронула другие файлы');
     FS::clearDir($this->rootPath . $targetDir);
     $this->assertFalse($target->hasChildren(), 'Полная очистка каталога выполнена');
 }