3 require_once( dirname( __FILE__
) . '/ParserHelpers.php' );
4 require_once( dirname(dirname(dirname( __FILE__
))) . '/bootstrap.php' );
6 class MediaWikiParserTest
extends MediaWikiTestSetup
{
10 public function __construct() {
11 $suite = new PHPUnit_Framework_TestSuite('Parser Tests');
12 parent
::__construct($suite);
13 $this->backend
= new ParserTestSuiteBackend
;
14 $this->setName( 'Parser tests' );
17 public static function suite() {
22 $iter = new TestFileIterator( "$IP/maintenance/tests/parser/parserTests.txt" );
23 $iter->setParser( $tester );
26 foreach ( $iter as $test ) {
27 $tester->suite
->addTest( new ParserUnitTest( $tester, $test ), array( 'Parser' ) );
31 return $tester->suite
;
34 public function count() {
38 public function toString() {
39 return "MediaWiki Parser Tests";
42 public function getBackend() {
43 return $this->backend
;
46 public function getIterator() {
47 return $this->iterator
;