ILIAS  release_8 Revision v8.24
ilModulesScormAICCSuite Class Reference

Class ilModulesScormAICCSuite. More...

+ Inheritance diagram for ilModulesScormAICCSuite:
+ Collaboration diagram for ilModulesScormAICCSuite:

Static Public Member Functions

static suite ()
 

Detailed Description

Member Function Documentation

◆ suite()

static ilModulesScormAICCSuite::suite ( )
static
Exceptions
ReflectionException

Definition at line 33 of file ilModulesScormAICCSuite.php.

33 : self
34 {
35 $suite = new self();
36
37 foreach (new RegExIterator(
38 new RecursiveIteratorIterator(
39 new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS),
40 RecursiveIteratorIterator::LEAVES_ONLY
41 ),
42 '/BaseTest\.php$/'
43 ) as $file) {
44 }
45
46 foreach (new RegExIterator(
47 new RecursiveIteratorIterator(
48 new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS),
49 RecursiveIteratorIterator::LEAVES_ONLY
50 ),
51 '/(?<!Base)Test\.php$/'
52 ) as $file) {
53 $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename());
54 if (class_exists($className)) {
55 $reflection = new ReflectionClass($className);
56 if (
57 !$reflection->isAbstract() &&
58 !$reflection->isInterface() &&
59 $reflection->isSubclassOf(TestCase::class)) {
60 $suite->addTestSuite($className);
61 }
62 }
63 }
64 return $suite;
65 }

The documentation for this class was generated from the following file: