19 declare(strict_types=1);
24 require_once __DIR__ .
'/bootstrap.php';
32 public static function suite():
self 36 foreach (
new RegExIterator(
39 RecursiveIteratorIterator::LEAVES_ONLY
44 require_once $file->getPathname();
47 foreach (
new RegExIterator(
50 RecursiveIteratorIterator::LEAVES_ONLY
52 '/(?<!Base)Test\.php$/' 55 require_once $file->getPathname();
57 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
58 if (class_exists($className)) {
61 !$reflection->isAbstract() &&
62 !$reflection->isInterface() &&
63 $reflection->isSubclassOf(TestCase::class)) {
64 $suite->addTestSuite($className);
Class ilServicesTermsOfServiceSuite.