Limit test leakage, $wgCapitalLinks expected to be true
[mediawiki.git] / tests / phpunit / includes / TimeAdjustTest.php
blobf0d4c4dcb8826994fffa3afc65ab4d1675710532
1 <?php
3 class TimeAdjustTest extends MediaWikiLangTestCase {
4 protected function setUp() {
5 parent::setUp();
8 /**
9 * Test offset usage for a given Language::userAdjust
10 * @dataProvider dataUserAdjust
11 * @covers Language::userAdjust
13 public function testUserAdjust( $date, $localTZoffset, $expected ) {
14 global $wgContLang;
16 $this->setMwGlobals( 'wgLocalTZoffset', $localTZoffset );
18 $this->assertEquals(
19 $expected,
20 strval( $wgContLang->userAdjust( $date, '' ) ),
21 "User adjust {$date} by {$localTZoffset} minutes should give {$expected}"
25 public static function dataUserAdjust() {
26 return array(
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' ),