3
3
* A test class for testing the core.
4
4
*
5
5
* @author Greg Sherwood <gsherwood@squiz.net>
6
- * @copyright 2006-2015 Squiz Pty Ltd (ABN 77 084 670 600)
6
+ * @author Juliette Reinders Folmer <phpcs_nospam@adviesenzo.nl>
7
+ * @copyright 2006-2019 Squiz Pty Ltd (ABN 77 084 670 600)
7
8
* @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
8
9
*/
9
10
10
11
namespace PHP_CodeSniffer \Tests \Core ;
11
12
13
+ use PHP_CodeSniffer \Tests \FileList ;
12
14
use PHPUnit \TextUI \TestRunner ;
13
15
use PHPUnit \Framework \TestSuite ;
14
16
15
- require_once 'IsCamelCapsTest.php ' ;
16
- require_once 'ErrorSuppressionTest.php ' ;
17
- require_once 'File/FindEndOfStatementTest.php ' ;
18
- require_once 'File/FindExtendedClassNameTest.php ' ;
19
- require_once 'File/FindImplementedInterfaceNamesTest.php ' ;
20
- require_once 'File/GetMemberPropertiesTest.php ' ;
21
- require_once 'File/GetMethodParametersTest.php ' ;
22
- require_once 'File/GetMethodPropertiesTest.php ' ;
23
- require_once 'File/IsReferenceTest.php ' ;
24
- require_once 'Filters/Filter/AcceptTest.php ' ;
25
-
26
17
class AllTests
27
18
{
28
19
@@ -47,16 +38,23 @@ public static function main()
47
38
public static function suite ()
48
39
{
49
40
$ suite = new TestSuite ('PHP CodeSniffer Core ' );
50
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\IsCamelCapsTest ' );
51
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\ErrorSuppressionTest ' );
52
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\FindEndOfStatementTest ' );
53
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\FindExtendedClassNameTest ' );
54
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\FindImplementedInterfaceNamesTest ' );
55
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\GetMemberPropertiesTest ' );
56
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\GetMethodParametersTest ' );
57
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\GetMethodPropertiesTest ' );
58
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\IsReferenceTest ' );
59
- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\Filters\Filter\AcceptTest ' );
41
+
42
+ $ testFileIterator = new FileList (__DIR__ , '' , '`Test\.php$`Di ' );
43
+ foreach ($ testFileIterator ->fileIterator as $ file ) {
44
+ if (strpos ($ file , 'AbstractMethodUnitTest.php ' ) !== false ) {
45
+ continue ;
46
+ }
47
+
48
+ include_once $ file ;
49
+
50
+ $ class = str_replace (__DIR__ , '' , $ file );
51
+ $ class = str_replace ('.php ' , '' , $ class );
52
+ $ class = str_replace ('/ ' , '\\' , $ class );
53
+ $ class = 'PHP_CodeSniffer\Tests\Core ' .$ class ;
54
+
55
+ $ suite ->addTestSuite ($ class );
56
+ }
57
+
60
58
return $ suite ;
61
59
62
60
}//end suite()
0 commit comments