1 <?php declare(strict_types=1);
8 require_once __DIR__ .
'/bootstrap.php';
20 public static function suite() :
self 24 foreach (
new RegExIterator(
26 new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS),
27 RecursiveIteratorIterator::LEAVES_ONLY
32 require_once $file->getPathname();
35 foreach (
new RegExIterator(
37 new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS),
38 RecursiveIteratorIterator::LEAVES_ONLY
40 '/(?<!Base)Test\.php$/' 43 require_once $file->getPathname();
45 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
46 if (class_exists($className)) {
49 !$reflection->isAbstract() &&
50 !$reflection->isInterface() &&
51 $reflection->isSubclassOf(TestCase::class)) {
52 $suite->addTestSuite($className);
Class ilServicesMailSuite.