19 declare(strict_types=1);
24 require_once __DIR__ .
'/bootstrap.php';
31 public static function suite():
self 33 if (!defined(
'ANONYMOUS_USER_ID')) {
34 define(
'ANONYMOUS_USER_ID', 13);
37 require_once __DIR__ .
'/ilBuddySystemBaseTest.php';
41 foreach (
new RegExIterator(
44 RecursiveIteratorIterator::LEAVES_ONLY
50 require_once $file->getPathname();
53 foreach (
new RegExIterator(
56 RecursiveIteratorIterator::LEAVES_ONLY
58 '/(?<!Base)Test\.php$/' 61 require_once $file->getPathname();
63 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
64 if (class_exists($className)) {
67 !$reflection->isAbstract() &&
68 !$reflection->isInterface() &&
69 $reflection->isSubclassOf(TestCase::class)
71 $suite->addTestSuite($className);