|
| 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: