02ae1f0931609eca4fb6a8d79dd5923734102841
[lhc/web/wiklou.git] / tests / phpunit / MediaWikiLangTestCase.php
1 <?php
2
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;
9
10 public function setUp() {
11 global $wgLanguageCode, $wgLang, $wgContLang;
12
13 self::$oldLang = $wgLang;
14 self::$oldContLang = $wgContLang;
15
16 if( $wgLanguageCode != $wgContLang->getCode() ) {
17 die("Fatal error in MediaWikiLangTestCase::setUp(): \$wgLanguageCode: $wgLanguageCode; \$wgContLang->getCode(): " . $wgContLang->getCode());
18 }
19
20 $wgLanguageCode = 'en'; # For mainpage to be 'Main Page'
21
22 $wgContLang = $wgLang = Language::factory( $wgLanguageCode );
23 MessageCache::singleton()->disable();
24 }
25
26 public function tearDown() {
27 global $wgContLang, $wgLang, $wgLanguageCode;
28 $wgLang = self::$oldLang;
29
30 $wgContLang = self::$oldContLang;
31 $wgLanguageCode = $wgContLang->getCode();
32 self::$oldContLang = self::$oldLang = null;
33 }
34
35 }