Merge "Linker::link() prints deprecated warning if $query is a string"
[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 parent::setUp();
14
15 self::$oldLang = $wgLang;
16 self::$oldContLang = $wgContLang;
17
18 if( $wgLanguageCode != $wgContLang->getCode() ) {
19 throw new MWException("Error in MediaWikiLangTestCase::setUp(): " .
20 "\$wgLanguageCode ('$wgLanguageCode') is different from " .
21 "\$wgContLang->getCode() (" . $wgContLang->getCode() . ")" );
22 }
23
24 $wgLanguageCode = 'en'; # For mainpage to be 'Main Page'
25
26 $wgContLang = $wgLang = Language::factory( $wgLanguageCode );
27 MessageCache::singleton()->disable();
28
29 }
30
31 public function tearDown() {
32 global $wgContLang, $wgLang, $wgLanguageCode;
33 $wgLang = self::$oldLang;
34
35 $wgContLang = self::$oldContLang;
36 $wgLanguageCode = $wgContLang->getCode();
37 self::$oldContLang = self::$oldLang = null;
38
39 parent::tearDown();
40 }
41
42 }