MediaWikiLangTestCase.php 633 B

12345678910111213141516171819202122232425
  1. <?php
  2. /**
  3. * Base class that store and restore the Language objects
  4. */
  5. abstract class MediaWikiLangTestCase extends MediaWikiTestCase {
  6. protected function setUp() {
  7. global $wgLanguageCode, $wgContLang;
  8. if ( $wgLanguageCode != $wgContLang->getCode() ) {
  9. throw new MWException( "Error in MediaWikiLangTestCase::setUp(): " .
  10. "\$wgLanguageCode ('$wgLanguageCode') is different from " .
  11. "\$wgContLang->getCode() (" . $wgContLang->getCode() . ")" );
  12. }
  13. parent::setUp();
  14. $this->setUserLang( 'en' );
  15. // For mainpage to be 'Main Page'
  16. $this->setContentLang( 'en' );
  17. MessageCache::singleton()->disable();
  18. }
  19. }