| 
| static array static array static array static array static array static array static array static array  | $expected_flat_files | 
|   | 
- Author
 - Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s
 
// This is required for the test to work since we define some constants in the test  disabled  disabled  disabled 
Definition at line 38 of file UnzipTest.php.
 
◆ directoryToArray()
  
  
      
        
          | ILIAS\Filesystem\Util\UnzipTest::directoryToArray  | 
          ( | 
          string  | 
          $path_to_directory | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ getZips()
  
  
      
        
          | static ILIAS\Filesystem\Util\UnzipTest::getZips  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Definition at line 215 of file UnzipTest.php.
  218             [
'1_folder_mac.zip', 
false, 10, self::$directories_one, 15, self::$files_one],
   219             [
'1_folder_win.zip', 
false, 10, self::$directories_one, 15, self::$files_one],
   220             [
'3_folders_mac.zip', 
true, 9, self::$directories_three, 12, self::$files_three],
   221             [
'3_folders_win.zip', 
true, 9, self::$directories_three, 12, self::$files_three],
   222             [
'1_folder_1_file_mac.zip', 
true, 3, self::$directories_mixed, 5, self::$files_mixed]
  
 
 
◆ recurseRmdir()
  
  
      
        
          | ILIAS\Filesystem\Util\UnzipTest::recurseRmdir  | 
          ( | 
          string  | 
          $path_to_directory | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ tearDown()
  
  
      
        
          | ILIAS\Filesystem\Util\UnzipTest::tearDown  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 43 of file UnzipTest.php.
   45         if (file_exists($this->unzips_dir)) {
    46             rmdir($this->unzips_dir);
  
 
 
◆ testEnsureTopDirectory()
      
        
          | ILIAS\Filesystem\Util\UnzipTest::testEnsureTopDirectory  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 134 of file UnzipTest.php.
References ILIAS\Filesystem\Util\UnzipTest\directoryToArray(), and ILIAS\Filesystem\Util\UnzipTest\recurseRmdir().
  136         $legacy = 
new LegacyArchives();
   137         $zip_path = $this->zips_dir . 
'3_folders_mac.zip';
   138         $this->assertFileExists($zip_path);
   140         $temp_unzip_path = $this->unzips_dir . uniqid(
'unzip', 
true);
   142         $return = $legacy->unzip(
   150         $this->assertTrue($return);
   154         $this->assertSame(self::$top_directory_tree, $unzipped_files);
   155         $this->assertTrue($this->
recurseRmdir($temp_unzip_path));
 recurseRmdir(string $path_to_directory)
 
directoryToArray(string $path_to_directory)
 
 
 
 
◆ testFlatLegacyUnzip()
      
        
          | ILIAS\Filesystem\Util\UnzipTest::testFlatLegacyUnzip  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 158 of file UnzipTest.php.
References ILIAS\Filesystem\Util\UnzipTest\directoryToArray(), and ILIAS\Filesystem\Util\UnzipTest\recurseRmdir().
  160         $legacy = 
new LegacyArchives();
   161         $zip_path = $this->zips_dir . 
'3_folders_mac.zip';
   162         $this->assertFileExists($zip_path);
   164         $temp_unzip_path = $this->unzips_dir . uniqid(
'unzip', 
true);
   166         $return = $legacy->unzip(
   173         $this->assertTrue($return);
   177         $this->assertSame(self::$expected_flat_files, $unzipped_files);
   178         $this->assertTrue($this->
recurseRmdir($temp_unzip_path));
 recurseRmdir(string $path_to_directory)
 
directoryToArray(string $path_to_directory)
 
 
 
 
◆ testLegacyUnzip()
      
        
          | ILIAS\Filesystem\Util\UnzipTest::testLegacyUnzip  | 
          ( | 
          string  | 
          $zip,  | 
        
        
           | 
           | 
          bool  | 
          $has_multiple_root_entries,  | 
        
        
           | 
           | 
          int  | 
          $expected_amount_directories,  | 
        
        
           | 
           | 
          array  | 
          $expected_directories,  | 
        
        
           | 
           | 
          int  | 
          $expected_amount_files,  | 
        
        
           | 
           | 
          array  | 
          $expected_files  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
getZips 
- Parameters
 - 
  
    | mixed[] | $expected_directories  | 
    | mixed[] | $expected_files  | 
  
   
Definition at line 104 of file UnzipTest.php.
References ILIAS\Filesystem\Util\UnzipTest\directoryToArray(), and ILIAS\Filesystem\Util\UnzipTest\recurseRmdir().
  112         $legacy = 
new LegacyArchives();
   114         $this->assertStringContainsString(
'.zip', $zip);
   115         $zip_path = $this->zips_dir . $zip;
   116         $this->assertFileExists($zip_path);
   118         $temp_unzip_path = $this->unzips_dir . uniqid(
'unzip', 
true);
   120         $return = $legacy->unzip(
   125         $this->assertTrue($return);
   128         $expected_paths = array_merge($expected_directories, $expected_files);
   129         sort($expected_paths);
   130         $this->assertEquals($expected_paths, $unzipped_files);
   131         $this->assertTrue($this->
recurseRmdir($temp_unzip_path));
 recurseRmdir(string $path_to_directory)
 
directoryToArray(string $path_to_directory)
 
 
 
 
◆ testWrongZip()
      
        
          | ILIAS\Filesystem\Util\UnzipTest::testWrongZip  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 85 of file UnzipTest.php.
   87         $stream = Streams::ofResource(fopen(__FILE__, 
'rb'));
    88         $options = 
new UnzipOptions();
    89         $unzip = 
new Unzip($options, $stream);
    90         $this->assertTrue($unzip->hasZipReadingError());
    91         $this->assertFalse($unzip->hasMultipleRootEntriesInZip());
    92         $this->assertEquals(0, iterator_count($unzip->getFiles()));
    93         $this->assertEquals(0, iterator_count($unzip->getDirectories()));
    94         $this->assertEquals(0, iterator_count($unzip->getPaths()));
    95         $this->assertEquals([], iterator_to_array($unzip->getDirectories()));
    96         $this->assertEquals([], iterator_to_array($unzip->getFiles()));
  
 
 
◆ $directories_mixed
  
  
      
        
          | array static array ILIAS\Filesystem\Util\UnzipTest::$directories_mixed | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ $directories_one
  
  
      
        
          | array static array static array ILIAS\Filesystem\Util\UnzipTest::$directories_one | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ $directories_three
  
  
      
        
          | array static array static array static array ILIAS\Filesystem\Util\UnzipTest::$directories_three | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ $expected_flat_files
  
  
      
        
          | array static array static array static array static array static array static array static array ILIAS\Filesystem\Util\UnzipTest::$expected_flat_files | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ $files_mixed
  
  
      
        
          | array ILIAS\Filesystem\Util\UnzipTest::$files_mixed | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ $files_one
  
  
      
        
          | array static array static array static array static array ILIAS\Filesystem\Util\UnzipTest::$files_one | 
         
       
   | 
  
staticprotected   | 
  
 
Initial value:= [
        0 => 'Ordner 0/13_Test.pdf'
 
Definition at line 264 of file UnzipTest.php.
 
 
◆ $files_three
  
  
      
        
          | array static array static array static array static array static array ILIAS\Filesystem\Util\UnzipTest::$files_three | 
         
       
   | 
  
staticprotected   | 
  
 
Initial value:= [
        0 => 'Ordner A/01_Test.pdf'
 
Definition at line 282 of file UnzipTest.php.
 
 
◆ $top_directory_tree
  
  
      
        
          | array static array static array static array static array static array static array ILIAS\Filesystem\Util\UnzipTest::$top_directory_tree | 
         
       
   | 
  
staticprotected   | 
  
 
Initial value:= [
        0 => '3_folders_mac/'
 
Definition at line 297 of file UnzipTest.php.
 
 
◆ $unzips_dir
  
  
      
        
          | string ILIAS\Filesystem\Util\UnzipTest::$unzips_dir = __DIR__ . '/unzips/' | 
         
       
   | 
  
protected   | 
  
 
 
◆ $zips_dir
  
  
      
        
          | string ILIAS\Filesystem\Util\UnzipTest::$zips_dir = __DIR__ . '/zips/' | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: