3 declare(strict_types=1);
24 require_once __DIR__ .
'/bootstrap.php';
31 public static function suite():
self 35 foreach (
new RegExIterator(
38 RecursiveIteratorIterator::LEAVES_ONLY
43 require_once $file->getPathname();
46 foreach (
new RegExIterator(
49 RecursiveIteratorIterator::LEAVES_ONLY
51 '/(?<!Base)Test\.php$/' 54 require_once $file->getPathname();
56 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
57 if (class_exists($className)) {
60 !$reflection->isAbstract() &&
61 !$reflection->isInterface() &&
62 $reflection->isSubclassOf(TestCase::class)) {
63 $suite->addTestSuite($className);