class HtmlTest extends MediaWikiTestCase {
private static $oldLang;
private static $oldContLang;
+ private static $oldLanguageCode;
private static $oldNamespaces;
public function setUp() {
self::$oldLang = $wgLang;
self::$oldContLang = $wgContLang;
+ self::$oldNamespaces = $wgContLang->namespaceNames;
+ self::$oldLanguageCode = $wgLanguageCode;
$wgLanguageCode = 'en';
$wgContLang = $wgLang = Language::factory( $wgLanguageCode );
// Hardcode namespaces during test runs,
// so that html output based on existing namespaces
// can be properly evaluated.
- self::$oldNamespaces = $wgContLang->namespaceNames;
$wgContLang->namespaceNames = array(
-2 => 'Media',
-1 => 'Special',
public function tearDown() {
global $wgLang, $wgContLang, $wgLanguageCode;
+
+ $wgContLang->namespaceNames = self::$oldNamespaces;
$wgLang = self::$oldLang;
$wgContLang = self::$oldContLang;
- $wgLanguageCode = $wgContLang->getCode();
- $wgContLang->namespaceNames = self::$oldNamespaces;
+ $wgLanguageCode = self::$oldLanguageCode;
}
public function testExpandAttributesSkipsNullAndFalse() {