3 class MediaWikiParserTestSuite
extends PHPUnit_Framework_TestSuite
{
7 public static function suite() {
11 public function __construct() {
12 $this->backend
= new ParserTestSuiteBackend
;
13 parent
::__construct();
16 public function run( PHPUnit_Framework_TestResult
$result = null, $filter = false,
17 array $groups = array(), array $excludeGroups = array(), $processIsolation = false
20 $this->backend
->setupDatabase();
22 $iter = new TestFileIterator( "$IP/maintenance/parserTests.txt" );
23 $iter->setParser( $this->backend
);
26 foreach ( $iter as $test ) {
27 $this->addTest( new ParserUnitTest( $this, $test ) );
31 parent
::run( $result, $filter, $groups, $excludeGroups, $processIsolation );
33 $this->backend
->teardownDatabase();
36 public function count() {
40 public function toString() {
41 return "MediaWiki Parser Tests";
44 public function getBackend() {
45 return $this->backend
;
48 public function getIterator() {
49 return $this->iterator
;