A set method doesn't need to return anything (and besides, niether does $this->base...
[mediawiki.git] / tests / phpunit / MediaWikiLangTestCase.php
blob783f03158d94bc53b345a065d21d622de9d10ad0
1 <?php
3 /**
4 * Base class that store and restore the Language objects
5 */
6 abstract class MediaWikiLangTestCase extends MediaWikiTestCase {
7 private static $oldLang;
8 private static $oldContLang;
10 public function setUp() {
11 global $wgLanguageCode, $wgLang, $wgContLang;
13 self::$oldLang = $wgLang;
14 self::$oldContLang = $wgContLang;
16 if( $wgLanguageCode != $wgContLang->getCode() ) {
17 throw new MWException("Error in MediaWikiLangTestCase::setUp(): " .
18 "\$wgLanguageCode ('$wgLanguageCode') is different from " .
19 "\$wgContLang->getCode() (" . $wgContLang->getCode() . ")" );
22 $wgLanguageCode = 'en'; # For mainpage to be 'Main Page'
24 $wgContLang = $wgLang = Language::factory( $wgLanguageCode );
25 MessageCache::singleton()->disable();
28 public function tearDown() {
29 global $wgContLang, $wgLang, $wgLanguageCode;
30 $wgLang = self::$oldLang;
32 $wgContLang = self::$oldContLang;
33 $wgLanguageCode = $wgContLang->getCode();
34 self::$oldContLang = self::$oldLang = null;