3 class TimeAdjustTest
extends MediaWikiLangTestCase
{
4 protected function setUp() {
9 * Test offset usage for a given Language::userAdjust
10 * @dataProvider dataUserAdjust
11 * @covers Language::userAdjust
13 public function testUserAdjust( $date, $localTZoffset, $expected ) {
16 $this->setMwGlobals( 'wgLocalTZoffset', $localTZoffset );
20 strval( $wgContLang->userAdjust( $date, '' ) ),
21 "User adjust {$date} by {$localTZoffset} minutes should give {$expected}"
25 public static function dataUserAdjust() {
27 array( '20061231235959', 0, '20061231235959' ),
28 array( '20061231235959', 5, '20070101000459' ),
29 array( '20061231235959', 15, '20070101001459' ),
30 array( '20061231235959', 60, '20070101005959' ),
31 array( '20061231235959', 90, '20070101012959' ),
32 array( '20061231235959', 120, '20070101015959' ),
33 array( '20061231235959', 540, '20070101085959' ),
34 array( '20061231235959', -5, '20061231235459' ),
35 array( '20061231235959', -30, '20061231232959' ),
36 array( '20061231235959', -60, '20061231225959' ),