19 declare(strict_types=1);
29 include_once(
"./Services/Export/test/ilExportOptionsTest.php");
30 $suite->addTestSuite(ilExportOptionsTest::class);
39 $base_path = __DIR__ . DIRECTORY_SEPARATOR .
"ImportHandler";
40 $dir_infos = [[array_diff(scandir($base_path), array(
'.',
'..')), $base_path]];
41 while (count($dir_infos) > 0) {
42 $current_dir_info = array_shift($dir_infos);
43 $dir_files = $current_dir_info[0];
44 $dir_path = $current_dir_info[1];
45 foreach ($dir_files as $dir_file) {
46 $file_path = $dir_path . DIRECTORY_SEPARATOR . $dir_file;
47 if (is_dir($file_path)) {
48 $new_dir_files = array_diff(scandir($file_path), array(
'.',
'..'));
49 $dir_infos[] = [$new_dir_files, $file_path];
52 if (str_ends_with($file_path,
'.php')) {
53 include_once($file_path);
59 $suite->addTestSuite(\
Test\ImportHandler\File\Namespace\ilCollectionTest::class);
60 $suite->addTestSuite(\
Test\ImportHandler\File\Namespace\ilHandlerTest::class);
61 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Comparison\ilHandlerTest::class);
62 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilAnyElementTest::class);
63 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilAnyNodeTest::class);
64 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilAttributeTest::class);
65 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilCloseRoundBrackedTest::class);
66 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilIndexTest::class);
67 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilOpenRoundBrackedTest::class);
68 $suite->addTestSuite(\
Test\ImportHandler\File\Path\Node\ilSimpleTest::class);
69 $suite->addTestSuite(\
Test\ImportHandler\File\Path\ilHandlerTest::class);
70 $suite->addTestSuite(\
Test\ImportHandler\File\XML\Node\Info\Attribute\ilCollectionTest::class);
71 $suite->addTestSuite(\
Test\ImportHandler\File\XML\Node\Info\Attribute\ilPairTest::class);
72 $suite->addTestSuite(\
Test\ImportHandler\File\XML\Node\Info\ilCollectionTest::class);
73 $suite->addTestSuite(\
Test\ImportHandler\File\ilHandlerTest::class);
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static addImportHandlerTests(ilServicesExportSuite $suite)