Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/PHPUnit/Core/DateTest.php')
-rw-r--r--tests/PHPUnit/Core/DateTest.php61
1 files changed, 31 insertions, 30 deletions
diff --git a/tests/PHPUnit/Core/DateTest.php b/tests/PHPUnit/Core/DateTest.php
index 4b80aa3abd..0f9d706011 100644
--- a/tests/PHPUnit/Core/DateTest.php
+++ b/tests/PHPUnit/Core/DateTest.php
@@ -1,12 +1,13 @@
<?php
-use Piwik\Piwik;
-
/**
* Piwik - Open source web analytics
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Piwik;
+use Piwik\Date;
+
class DateTest extends PHPUnit_Framework_TestCase
{
/**
@@ -17,7 +18,7 @@ class DateTest extends PHPUnit_Framework_TestCase
*/
public function testToday()
{
- $date = Piwik_Date::today();
+ $date = Date::today();
$this->assertEquals(strtotime(date("Y-m-d ") . " 00:00:00"), $date->getTimestamp());
// test getDatetime()
@@ -34,7 +35,7 @@ class DateTest extends PHPUnit_Framework_TestCase
*/
public function testYesterday()
{
- $date = Piwik_Date::yesterday();
+ $date = Date::yesterday();
$this->assertEquals(strtotime(date("Y-m-d", strtotime('-1day')) . " 00:00:00"), $date->getTimestamp());
}
@@ -45,7 +46,7 @@ class DateTest extends PHPUnit_Framework_TestCase
public function testInvalidDateThrowsException()
{
try {
- Piwik_Date::factory('0001-01-01');
+ Date::factory('0001-01-01');
} catch (Exception $e) {
return;
}
@@ -59,28 +60,28 @@ class DateTest extends PHPUnit_Framework_TestCase
public function testFactoryTimezone()
{
// now in UTC converted to UTC+10 means adding 10 hours
- $date = Piwik_Date::factory('now', 'UTC+10');
- $dateExpected = Piwik_Date::now()->addHour(10);
+ $date = Date::factory('now', 'UTC+10');
+ $dateExpected = Date::now()->addHour(10);
$this->assertEquals($dateExpected->getDatetime(), $date->getDatetime());
// Congo is in UTC+1 all year long (no DST)
- $date = Piwik_Date::factory('now', 'Africa/Brazzaville');
- $dateExpected = Piwik_Date::factory('now')->addHour(1);
+ $date = Date::factory('now', 'Africa/Brazzaville');
+ $dateExpected = Date::factory('now')->addHour(1);
$this->assertEquals($dateExpected->getDatetime(), $date->getDatetime());
// yesterday same time in Congo is the same as today in Congo - 24 hours
- $date = Piwik_Date::factory('yesterdaySameTime', 'Africa/Brazzaville');
- $dateExpected = Piwik_Date::factory('now', 'Africa/Brazzaville')->subHour(24);
+ $date = Date::factory('yesterdaySameTime', 'Africa/Brazzaville');
+ $dateExpected = Date::factory('now', 'Africa/Brazzaville')->subHour(24);
$this->assertEquals($dateExpected->getDatetime(), $date->getDatetime());
if (Piwik::isTimezoneSupportEnabled()) {
// convert to/from local time
$now = time();
- $date = Piwik_Date::factory($now, 'America/New_York');
+ $date = Date::factory($now, 'America/New_York');
$time = $date->getTimestamp();
$this->assertTrue($time < $now);
- $date = Piwik_Date::factory($time)->setTimezone('America/New_York');
+ $date = Date::factory($time)->setTimezone('America/New_York');
$time = $date->getTimestamp();
$this->assertEquals($now, $time);
}
@@ -92,7 +93,7 @@ class DateTest extends PHPUnit_Framework_TestCase
*/
public function testSetTimezoneDayInUTC()
{
- $date = Piwik_Date::factory('2010-01-01');
+ $date = Date::factory('2010-01-01');
$dayStart = '2010-01-01 00:00:00';
$dayEnd = '2010-01-01 23:59:59';
@@ -143,7 +144,7 @@ class DateTest extends PHPUnit_Framework_TestCase
*/
public function testModifyDateWithTimezone()
{
- $date = Piwik_Date::factory('2010-01-01');
+ $date = Date::factory('2010-01-01');
$date = $date->setTimezone('UTC-1');
$timestamp = $date->getTimestamp();
@@ -152,7 +153,7 @@ class DateTest extends PHPUnit_Framework_TestCase
if (Piwik::isTimezoneSupportEnabled()) {
- $date = Piwik_Date::factory('2010-01-01')->setTimezone('Europe/Paris');
+ $date = Date::factory('2010-01-01')->setTimezone('Europe/Paris');
$dateExpected = clone $date;
$date = $date->addHour(2);
$dateExpected = $dateExpected->addHour(1.1)->addHour(0.9)->addHour(1)->subHour(1);
@@ -167,7 +168,7 @@ class DateTest extends PHPUnit_Framework_TestCase
public function testGetDateStartUTCEndDuringDstTimezone()
{
if (Piwik::isTimezoneSupportEnabled()) {
- $date = Piwik_Date::factory('2010-03-28');
+ $date = Date::factory('2010-03-28');
$date = $date->setTimezone('Europe/Paris');
$utcDayStart = '2010-03-27 23:00:00';
@@ -187,19 +188,19 @@ class DateTest extends PHPUnit_Framework_TestCase
// add partial hours less than 1
$dayStart = '2010-03-28 00:00:00';
$dayExpected = '2010-03-28 00:18:00';
- $date = Piwik_Date::factory($dayStart)->addHour(0.3);
+ $date = Date::factory($dayStart)->addHour(0.3);
$this->assertEquals($dayExpected, $date->getDatetime());
$date = $date->subHour(0.3);
$this->assertEquals($dayStart, $date->getDatetime());
// add partial hours
$dayExpected = '2010-03-28 05:45:00';
- $date = Piwik_Date::factory($dayStart)->addHour(5.75);
+ $date = Date::factory($dayStart)->addHour(5.75);
$this->assertEquals($dayExpected, $date->getDatetime());
// remove partial hours
$dayExpected = '2010-03-27 18:15:00';
- $date = Piwik_Date::factory($dayStart)->subHour(5.75);
+ $date = Date::factory($dayStart)->subHour(5.75);
$this->assertEquals($dayExpected, $date->getDatetime());
}
@@ -211,8 +212,8 @@ class DateTest extends PHPUnit_Framework_TestCase
{
$dateTime = '2010-01-03 11:22:33';
$expectedTime = '2010-01-05 11:28:33';
- $this->assertEquals($expectedTime, Piwik_Date::factory($dateTime)->addHour(48.1)->getDatetime());
- $this->assertEquals($dateTime, Piwik_Date::factory($dateTime)->addHour(48.1)->subHour(48.1)->getDatetime());
+ $this->assertEquals($expectedTime, Date::factory($dateTime)->addHour(48.1)->getDatetime());
+ $this->assertEquals($dateTime, Date::factory($dateTime)->addHour(48.1)->subHour(48.1)->getDatetime());
}
/**
@@ -221,13 +222,13 @@ class DateTest extends PHPUnit_Framework_TestCase
*/
public function testAddPeriod()
{
- $date = Piwik_Date::factory('2010-01-01');
- $dateExpected = Piwik_Date::factory('2010-01-06');
+ $date = Date::factory('2010-01-01');
+ $dateExpected = Date::factory('2010-01-06');
$date = $date->addPeriod(5, 'day');
$this->assertEquals($dateExpected->getTimestamp(), $date->getTimestamp());
- $date = Piwik_Date::factory('2010-03-01');
- $dateExpected = Piwik_Date::factory('2010-04-05');
+ $date = Date::factory('2010-03-01');
+ $dateExpected = Date::factory('2010-04-05');
$date = $date->addPeriod(5, 'week');
$this->assertEquals($dateExpected->getTimestamp(), $date->getTimestamp());
}
@@ -238,13 +239,13 @@ class DateTest extends PHPUnit_Framework_TestCase
*/
public function testSubPeriod()
{
- $date = Piwik_Date::factory('2010-03-01');
- $dateExpected = Piwik_Date::factory('2010-02-15');
+ $date = Date::factory('2010-03-01');
+ $dateExpected = Date::factory('2010-02-15');
$date = $date->subPeriod(2, 'week');
$this->assertEquals($dateExpected->getTimestamp(), $date->getTimestamp());
- $date = Piwik_Date::factory('2010-12-15');
- $dateExpected = Piwik_Date::factory('2005-12-15');
+ $date = Date::factory('2010-12-15');
+ $dateExpected = Date::factory('2005-12-15');
$date = $date->subPeriod(5, 'year');
$this->assertEquals($dateExpected->getTimestamp(), $date->getTimestamp());
}