Example #1
0
 /**
  * @covers Veles\Tools\File::deleteDir
  * @group Tools
  * @dataProvider deleteDirProvider
  */
 public function testDeleteDir($path_dir, $path_file, $expected1, $expected2, $path_file_second)
 {
     $this->object->setPath($path_file);
     $result = $this->object->deleteDir();
     $msg = 'File::deleteDir() returns wrong result!';
     $this->assertSame($expected1, $result, $msg);
     $result = !file_exists($path_dir) and !file_exists($path_file);
     $msg = 'Unexpected behavior or File::deleteDir()!';
     $this->assertSame($expected2, $result, $msg);
     // cleanup
     if (null !== $path_file_second) {
         $file = new File();
         $file->setPath($path_file_second)->delete();
         $file->setPath($path_file)->deleteDir();
     }
 }