setMwGlobals( 'wgLocalTZoffset', $localTZoffset ); $this->assertEquals( $expected, strval( $wgContLang->userAdjust( $date, '' ) ), "User adjust {$date} by {$localTZoffset} minutes should give {$expected}" ); } public static function dataUserAdjust() { return array( array( '20061231235959', 0, '20061231235959' ), array( '20061231235959', 5, '20070101000459' ), array( '20061231235959', 15, '20070101001459' ), array( '20061231235959', 60, '20070101005959' ), array( '20061231235959', 90, '20070101012959' ), array( '20061231235959', 120, '20070101015959' ), array( '20061231235959', 540, '20070101085959' ), array( '20061231235959', -5, '20061231235459' ), array( '20061231235959', -30, '20061231232959' ), array( '20061231235959', -60, '20061231225959' ), ); } }