3 declare(strict_types=1);
    34     public static function suite(): self
    38         foreach (
new RegExIterator(
    41                 RecursiveIteratorIterator::LEAVES_ONLY
    47         foreach (
new RegExIterator(
    50                 RecursiveIteratorIterator::LEAVES_ONLY
    52             '/(?<!Base)Test\.php$/'    54             $className = preg_replace(
'/(.*?)(\.php)/', 
'$1', $file->getBasename());
    55             if (class_exists($className)) {
    58                     !$reflection->isAbstract() &&
    59                     !$reflection->isInterface() &&
    60                     $reflection->isSubclassOf(TestCase::class)) {
    61                     $suite->addTestSuite($className);
 
Class ilModulesScormAICCSuite.