1212use PHPUnit \TextUI \TestRunner ;
1313use PHPUnit \Framework \TestSuite ;
1414
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 ' ;
15+ require_once dirname (dirname (__DIR__ )).'/scripts/ValidatePEAR/FileList.php ' ;
2416
2517class AllTests
2618{
@@ -46,15 +38,23 @@ public static function main()
4638 public static function suite ()
4739 {
4840 $ suite = new TestSuite ('PHP CodeSniffer Core ' );
49- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\IsCamelCapsTest ' );
50- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\ErrorSuppressionTest ' );
51- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\FindEndOfStatementTest ' );
52- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\FindExtendedClassNameTest ' );
53- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\FindImplementedInterfaceNamesTest ' );
54- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\GetMemberPropertiesTest ' );
55- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\GetMethodParametersTest ' );
56- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\GetMethodPropertiesTest ' );
57- $ suite ->addTestSuite ('PHP_CodeSniffer\Tests\Core\File\IsReferenceTest ' );
41+
42+ $ testFileIterator = (new \FileList (__DIR__ , '' , '`Test\.php$`Di ' ))->getList ();
43+ foreach ($ testFileIterator 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+
5858 return $ suite ;
5959
6060 }//end suite()
0 commit comments