19 declare(strict_types=1);
24 require_once __DIR__ .
'/bootstrap.php';
35 public static function suite():
self 39 foreach (
new RegExIterator(
42 RecursiveIteratorIterator::LEAVES_ONLY
47 require_once $file->getPathname();
50 foreach (
new RegExIterator(
53 RecursiveIteratorIterator::LEAVES_ONLY
55 '/(?<!Base)Test\.php$/' 58 require_once $file->getPathname();
60 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
61 if (class_exists($className)) {
64 !$reflection->isAbstract() &&
65 !$reflection->isInterface() &&
66 $reflection->isSubclassOf(TestCase::class)) {
67 $suite->addTestSuite($className);
Class ilModulesForumSuite.