示例#1
0
 /**
  * Метод для очистки кучи перед выполнением тестов
  */
 public static function cleanScrap($absPath = null)
 {
     $dm = DirManager::inst($absPath ? $absPath : DirManagerTestHelper::scrapAbsPath());
     /* @var $di DirItem */
     foreach ($dm->getDirContent() as $name => $di) {
         if ($di->isDir()) {
             self::cleanScrap($di->getAbsPath());
         }
         if (array_key_exists($name, self::$SCRAP)) {
             continue;
             //---
         }
         $di->remove();
     }
 }
示例#2
0
 /**
  * @covers DirManager::getDirContentFull
  */
 public function testGetDirContentFull()
 {
     foreach (DirManagerTestHelper::allPossibleFilters() as $filterType) {
         //>>> БЕЗ ФИЛЬТРАЦИИ
         $this->doTestGetDirContentFull(3, $filterType);
         //>>> ЗАПРЕТИМ ПОДДИРЕКТОРИЮ
         $this->doTestGetDirContentFull(1, $filterType, array('dir1'));
         //>>> ЗАПРЕТИМ ПОДДИРЕКТОРИЮ
         $this->doTestGetDirContentFull(2, $filterType, array('dir1/dir1'));
         //>>> ЗАПРЕТИМ ПОДДИРЕКТОРИЮ + РАЗРЕШИМ ВЛОЖЕННУЮ
         $this->doTestGetDirContentFull(2, $filterType, array('dir1'), array('dir1/dir1'));
         //>>> ЗАПРЕТИМ НЕСУЩЕСТВУЮЩУЮ ПОДДИРЕКТОРИЮ + РАЗРЕШИМ ВЛОЖЕННУЮ
         $this->doTestGetDirContentFull(3, $filterType, array('dir3'), array('dir1/dir1'));
     }
 }