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() {
21 $iter = new TestFileIterator( "$IP/maintenance/tests/parser/parserTests.txt" );
22 $iter->setParser( $tester );
25 foreach ( $iter as $test ) {
26 $tester->suite
->addTest( new ParserUnitTest( $tester, $test ) );
30 return $tester->suite
;
33 public function count() {
37 public function toString() {
38 return "MediaWiki Parser Tests";
41 public function getBackend() {
42 return $this->backend
;
45 public function getIterator() {
46 return $this->iterator
;