Marking parsertests as broken until r74646 is fixed.
[lhc/web/wiklou.git] / maintenance / tests / phpunit / includes / parser / MediaWikiParserTest.php
1 <?php
2
3 require_once( dirname( __FILE__ ) . '/ParserHelpers.php' );
4 require_once( dirname(dirname(dirname( __FILE__ ))) . '/bootstrap.php' );
5
6 class MediaWikiParserTest extends MediaWikiTestSetup {
7 public $count;
8 public $backend;
9
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' );
15 }
16
17 public static function suite() {
18 global $IP;
19
20 $tester = new self;
21
22 $iter = new TestFileIterator( "$IP/maintenance/tests/parser/parserTests.txt" );
23 $iter->setParser( $tester );
24 $tester->count = 0;
25
26 foreach ( $iter as $test ) {
27 $tester->suite->addTest( new ParserUnitTest( $tester, $test ), array( 'Parser', 'Broken' ) );
28 $tester->count++;
29 }
30
31 return $tester->suite;
32 }
33
34 public function count() {
35 return $this->count;
36 }
37
38 public function toString() {
39 return "MediaWiki Parser Tests";
40 }
41
42 public function getBackend() {
43 return $this->backend;
44 }
45
46 public function getIterator() {
47 return $this->iterator;
48 }
49 }
50