19 declare(strict_types=1);
33 public static function suite():
self 37 foreach (
new RegExIterator(
40 RecursiveIteratorIterator::LEAVES_ONLY
45 require_once $file->getPathname();
48 foreach (
new RegExIterator(
51 RecursiveIteratorIterator::LEAVES_ONLY
53 '/(?<!Base)Test\.php$/' 56 require_once $file->getPathname();
58 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
59 if (class_exists($className)) {
62 !$reflection->isAbstract() &&
63 !$reflection->isInterface() &&
64 $reflection->isSubclassOf(TestCase::class)) {
65 $suite->addTestSuite($className);
Class ilServicesMailSuite.