Fix for SiteListTest failing on 32bit machines
[lhc/web/wiklou.git] / tests / phpunit / includes / TimeAdjustTest.php
index 9065e7c..db4162f 100644 (file)
@@ -1,26 +1,21 @@
 <?php
 
-class TimeAdjustTest extends MediaWikiTestCase {
-       static $offset;
+class TimeAdjustTest extends MediaWikiLangTestCase {
+       protected function setUp() {
+               parent::setUp();
 
-       public function setUp() {
-               global $wgLocalTZoffset;
-               self::$offset = $wgLocalTZoffset;
+               $this->setMwGlobals( array(
+                       'wgLocalTZoffset' => null,
+                       'wgContLang' => Language::factory( 'en' ),
+               ) );
 
                $this->iniSet( 'precision', 15 );
        }
 
-       public function tearDown() {
-               global $wgLocalTZoffset;
-               $wgLocalTZoffset = self::$offset;
-       }
-
        # Test offset usage for a given language::userAdjust
        function testUserAdjust() {
                global $wgLocalTZoffset, $wgContLang;
 
-               $wgContLang = $en = Language::factory( 'en' );
-
                #  Collection of parameters for Language_t_Offset.
                # Format: date to be formatted, localTZoffset value, expected date
                $userAdjust_tests = array(
@@ -41,7 +36,7 @@ class TimeAdjustTest extends MediaWikiTestCase {
 
                        $this->assertEquals(
                                strval( $data[2] ),
-                               strval( $en->userAdjust( $data[0], '' ) ),
+                               strval( $wgContLang->userAdjust( $data[0], '' ) ),
                                "User adjust {$data[0]} by {$data[1]} minutes should give {$data[2]}"
                        );
                }