Remove unused globals
[lhc/web/wiklou.git] / tests / phpunit / includes / parser / MediaWikiParserTest.php
1 <?php
2
3 require_once( dirname( __FILE__ ) . '/ParserHelpers.php' );
4 require_once( dirname( __FILE__ ) . '/NewParserTest.php' );
5 require_once( dirname(dirname(dirname( __FILE__ ))) . '/bootstrap.php' );
6
7 /**
8 * The UnitTest must be either a class that inherits from PHPUnit_Framework_TestCase
9 * or a class that provides a public static suite() method which returns
10 * an PHPUnit_Framework_Test object
11 *
12 * @group Parser
13 * @group Database
14 */
15 class MediaWikiParserTest {
16
17 public static function suite() {
18 global $wgParserTestFiles;
19
20 $suite = new PHPUnit_Framework_TestSuite;
21
22 foreach ( $wgParserTestFiles as $filename ) {
23 $testsName = basename( $filename, '.txt' );
24 $className = /*ucfirst( basename( dirname( $filename ) ) ) .*/ ucfirst( basename( $filename, '.txt' ) );
25
26 eval( "/** @group Database\n@group Parser\n*/ class $className extends NewParserTest { protected \$file = \"" . addslashes( $filename ) . "\"; } " );
27
28 $parserTester = new $className( $testsName );
29 $suite->addTestSuite( new ReflectionClass ( $parserTester ) );
30 }
31
32
33 return $suite;
34 }
35 }