4 * Base class that store and restore the Language objects
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() ) die("nooo!");
18 $wgLanguageCode = 'en'; # For mainpage to be 'Main Page'
20 $wgContLang = $wgLang = Language
::factory( $wgLanguageCode );
21 MessageCache
::singleton()->disable();
24 public function tearDown() {
25 global $wgContLang, $wgLang, $wgLanguageCode;
26 $wgLang = self
::$oldLang;
28 $wgContLang = self
::$oldContLang;
29 $wgLanguageCode = $wgContLang->getCode();