3 class MediaWikiParserTestSuite
extends PHPUnit_Framework_TestSuite
{
7 public static function suite() {
11 public function __construct() {
12 $this->backend
= new ParserTestSuiteBackend
;
13 parent
::__construct();
14 $this->setName( 'Parser tests' );
17 public function run( PHPUnit_Framework_TestResult
$result = null, $filter = false,
18 array $groups = array(), array $excludeGroups = array(), $processIsolation = false
21 $this->backend
->setupDatabase();
23 $iter = new TestFileIterator( "$IP/maintenance/parserTests.txt" );
24 $iter->setParser( $this->backend
);
27 foreach ( $iter as $test ) {
28 $this->addTest( new ParserUnitTest( $this, $test ) );
32 parent
::run( $result, $filter, $groups, $excludeGroups, $processIsolation );
34 $this->backend
->teardownDatabase();
37 public function count() {
41 public function toString() {
42 return "MediaWiki Parser Tests";
45 public function getBackend() {
46 return $this->backend
;
49 public function getIterator() {
50 return $this->iterator
;