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
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/LocalTracker.php4
-rw-r--r--tests/PHPUnit/BaseFixture.php3
-rw-r--r--tests/PHPUnit/Benchmarks/ArchiveQueryBenchmark.php9
-rw-r--r--tests/PHPUnit/Benchmarks/Fixtures/ManyThousandSitesOneVisitEach.php3
-rw-r--r--tests/PHPUnit/Benchmarks/Fixtures/OneSiteThousandsOfDistinctUrlsOverMonth.php3
-rwxr-xr-xtests/PHPUnit/Benchmarks/Fixtures/OneSiteTwelveThousandVisitsOneYear.php3
-rwxr-xr-xtests/PHPUnit/Benchmarks/Fixtures/SqlDump.php3
-rwxr-xr-xtests/PHPUnit/Benchmarks/Fixtures/ThousandSitesTwelveVisitsEachOneDay.php3
-rw-r--r--tests/PHPUnit/Benchmarks/MultiSitesBenchmark.php7
-rwxr-xr-xtests/PHPUnit/Benchmarks/TrackerBenchmark.php4
-rw-r--r--tests/PHPUnit/Core/ArchiveProcessingTest.php63
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/AddSummaryRowTest.php78
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/ExcludeLowPopulationTest.php36
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/LimitTest.php58
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/PatternRecursiveTest.php27
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/PatternTest.php9
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/RangeCheckTest.php34
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/SortTest.php84
-rw-r--r--tests/PHPUnit/Core/DataTable/Filter/TruncateTest.php30
-rw-r--r--[-rwxr-xr-x]tests/PHPUnit/Core/DataTable/MapTest.php (renamed from tests/PHPUnit/Core/DataTable/ArrayTest.php)29
-rw-r--r--tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php114
-rw-r--r--tests/PHPUnit/Core/DataTable/Renderer/ConsoleTest.php53
-rw-r--r--tests/PHPUnit/Core/DataTable/Renderer/JSONTest.php116
-rw-r--r--tests/PHPUnit/Core/DataTable/Renderer/PHPTest.php106
-rw-r--r--tests/PHPUnit/Core/DataTable/Renderer/XMLTest.php114
-rw-r--r--tests/PHPUnit/Core/DataTable/RowTest.php39
-rw-r--r--tests/PHPUnit/Core/DataTableTest.php280
-rw-r--r--tests/PHPUnit/Core/DateTest.php61
-rw-r--r--tests/PHPUnit/Core/Period/DayTest.php42
-rw-r--r--tests/PHPUnit/Core/Period/MonthTest.php28
-rw-r--r--tests/PHPUnit/Core/Period/RangeTest.php216
-rw-r--r--tests/PHPUnit/Core/Period/WeekTest.php30
-rw-r--r--tests/PHPUnit/Core/Period/YearTest.php19
-rw-r--r--tests/PHPUnit/Core/PeriodTest.php36
-rw-r--r--tests/PHPUnit/Core/PiwikTest.php15
-rw-r--r--tests/PHPUnit/Core/TaskSchedulerTest.php18
-rw-r--r--tests/PHPUnit/Core/Tracker/ActionTest.php5
-rw-r--r--tests/PHPUnit/Core/Tracker/VisitTest.php2
-rw-r--r--tests/PHPUnit/DatabaseTestCase.php8
-rw-r--r--tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php5
-rw-r--r--tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php6
-rw-r--r--tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php8
-rw-r--r--tests/PHPUnit/Fixtures/ManyVisitsWithSubDirReferrersAndCustomVars.php5
-rw-r--r--tests/PHPUnit/Fixtures/OneVisitSeveralPageViews.php11
-rw-r--r--tests/PHPUnit/Fixtures/OneVisitWithAbnormalPageviewUrls.php11
-rw-r--r--tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php23
-rw-r--r--tests/PHPUnit/Fixtures/SomeVisitsAllConversions.php11
-rw-r--r--tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php13
-rw-r--r--tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php5
-rw-r--r--tests/PHPUnit/Fixtures/SomeVisitsWithLongUrls.php13
-rw-r--r--tests/PHPUnit/Fixtures/SomeVisitsWithNonUnicodePageTitles.php15
-rw-r--r--tests/PHPUnit/Fixtures/ThreeGoalsOnePageview.php3
-rw-r--r--tests/PHPUnit/Fixtures/ThreeSitesWithManyVisitsWithSiteSearch.php55
-rw-r--r--tests/PHPUnit/Fixtures/TwoSitesEcommerceOrderWithItems.php39
-rw-r--r--tests/PHPUnit/Fixtures/TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferrers.php7
-rw-r--r--tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php25
-rw-r--r--tests/PHPUnit/Fixtures/TwoSitesVisitsInPast.php3
-rw-r--r--tests/PHPUnit/Fixtures/TwoSitesWithAnnotations.php5
-rw-r--r--tests/PHPUnit/Fixtures/TwoVisitsNoKeywordWithBot.php5
-rw-r--r--tests/PHPUnit/Fixtures/TwoVisitsWithCustomVariables.php11
-rw-r--r--tests/PHPUnit/Fixtures/VisitsOverSeveralDays.php9
-rw-r--r--tests/PHPUnit/Integration/ArchiveCronTest.php3
-rw-r--r--tests/PHPUnit/Integration/AutoSuggestAPITest.php3
-rwxr-xr-xtests/PHPUnit/Integration/EcommerceOrderWithItemsTest.php3
-rwxr-xr-xtests/PHPUnit/Integration/PeriodIsRange_DateIsLastN_MetadataAndNormalAPITest.php7
-rwxr-xr-xtests/PHPUnit/IntegrationTestCase.php38
-rw-r--r--tests/PHPUnit/Plugins/ActionsTest.php6
-rw-r--r--tests/PHPUnit/Plugins/MobileMessagingTest.php8
-rw-r--r--tests/PHPUnit/Plugins/MultiSitesTest.php4
-rw-r--r--tests/PHPUnit/Plugins/PDFReportsTest.php6
-rwxr-xr-xtests/PHPUnit/Plugins/PrivacyManagerTest.php28
-rw-r--r--tests/PHPUnit/Plugins/SEOTest.php3
-rw-r--r--tests/PHPUnit/Plugins/SegmentEditorTest.php16
-rw-r--r--tests/PHPUnit/Plugins/UsersManagerTest.php4
-rw-r--r--tests/PHPUnit/bootstrap.php1
-rw-r--r--tests/PHPUnit/proxy/index.php1
l---------tests/PHPUnit/proxy/libs1
-rwxr-xr-xtests/PHPUnit/proxy/piwik.php3
l---------tests/PHPUnit/proxy/plugins1
l---------tests/PHPUnit/proxy/tests1
80 files changed, 1193 insertions, 1024 deletions
diff --git a/tests/LocalTracker.php b/tests/LocalTracker.php
index 123dbf94ba..69dd3b2f4d 100755
--- a/tests/LocalTracker.php
+++ b/tests/LocalTracker.php
@@ -53,7 +53,7 @@ class Piwik_LocalTracker extends PiwikTracker
$pluginsTracker = Config::getInstance()->Plugins_Tracker['Plugins_Tracker'];
$oldTrackerConfig = Config::getInstance()->Tracker;
- PluginsManager::getInstance()->unloadPlugins();
+ \Piwik\PluginsManager::getInstance()->unloadPlugins();
// modify config
$GLOBALS['PIWIK_TRACKER_MODE'] = true;
@@ -94,7 +94,7 @@ class Piwik_LocalTracker extends PiwikTracker
unset($_GET['bots']);
// reload plugins
- PluginsManager::getInstance()->loadPlugins($plugins);
+ \Piwik\PluginsManager::getInstance()->loadPlugins($plugins);
return $output;
}
diff --git a/tests/PHPUnit/BaseFixture.php b/tests/PHPUnit/BaseFixture.php
index d738f7ae90..8cf6bb377d 100644
--- a/tests/PHPUnit/BaseFixture.php
+++ b/tests/PHPUnit/BaseFixture.php
@@ -8,6 +8,7 @@
use Piwik\Config;
use Piwik\Common;
use Piwik\Access;
+use Piwik\Date;
use Piwik\Site;
/**
@@ -67,7 +68,7 @@ abstract class Test_Piwik_BaseFixture extends PHPUnit_Framework_Assert
// Manually set the website creation date to a day earlier than the earliest day we record stats for
Zend_Registry::get('db')->update(Common::prefixTable("site"),
- array('ts_created' => Piwik_Date::factory($dateTime)->subDay(1)->getDatetime()),
+ array('ts_created' => Date::factory($dateTime)->subDay(1)->getDatetime()),
"idsite = $idSite"
);
diff --git a/tests/PHPUnit/Benchmarks/ArchiveQueryBenchmark.php b/tests/PHPUnit/Benchmarks/ArchiveQueryBenchmark.php
index f10f258943..adf616fa27 100644
--- a/tests/PHPUnit/Benchmarks/ArchiveQueryBenchmark.php
+++ b/tests/PHPUnit/Benchmarks/ArchiveQueryBenchmark.php
@@ -5,7 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\ArchiveProcessor\Rules;
+use Piwik\DataAccess\ArchiveTableCreator;
use Piwik\Period;
+use Piwik\Date;
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/BenchmarkTestCase.php';
@@ -18,7 +21,7 @@ class ArchiveQueryBenchmark extends BenchmarkTestCase
public function setUp()
{
- $archivingTables = Piwik_DataAccess_ArchiveTableCreator::getTablesArchivesInstalled();
+ $archivingTables = ArchiveTableCreator::getTablesArchivesInstalled();
if (empty($archivingTables)) {
$this->archivingLaunched = true;
Piwik_VisitsSummary_API::getInstance()->get(
@@ -36,9 +39,9 @@ class ArchiveQueryBenchmark extends BenchmarkTestCase
echo "NOTE: Had to archive data, memory results will not be accurate. Run again for better results.";
}
- Piwik_ArchiveProcessor_Rules::$archivingDisabledByTests = true;
+ Rules::$archivingDisabledByTests = true;
- $period = Period::factory(self::$fixture->period, Piwik_Date::factory(self::$fixture->date));
+ $period = Period::factory(self::$fixture->period, Date::factory(self::$fixture->date));
$dateRange = $period->getDateStart().','.$period->getDateEnd();
Piwik_VisitsSummary_API::getInstance()->get(self::$fixture->idSite, 'day', $dateRange);
diff --git a/tests/PHPUnit/Benchmarks/Fixtures/ManyThousandSitesOneVisitEach.php b/tests/PHPUnit/Benchmarks/Fixtures/ManyThousandSitesOneVisitEach.php
index b58cde84a2..83569527d0 100644
--- a/tests/PHPUnit/Benchmarks/Fixtures/ManyThousandSitesOneVisitEach.php
+++ b/tests/PHPUnit/Benchmarks/Fixtures/ManyThousandSitesOneVisitEach.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Reusable fixture. Adds 20,000 sites and tracks one pageview for each on one day.
@@ -27,7 +28,7 @@ class Piwik_Test_Fixture_ManyThousandSitesOneVisitEach
// track one visit for each site
$t = BenchmarkTestCase::getLocalTracker(1);
- $t->setForceVisitDateTime(Piwik_Date::factory($this->date)->addHour(6));
+ $t->setForceVisitDateTime(Date::factory($this->date)->addHour(6));
for ($idSite = 1; $idSite < $this->siteCount + 1; ++$idSite) {
$ip = "157.5.6.4";
$t->setIp($ip);
diff --git a/tests/PHPUnit/Benchmarks/Fixtures/OneSiteThousandsOfDistinctUrlsOverMonth.php b/tests/PHPUnit/Benchmarks/Fixtures/OneSiteThousandsOfDistinctUrlsOverMonth.php
index 86b2c7a740..7696cda917 100644
--- a/tests/PHPUnit/Benchmarks/Fixtures/OneSiteThousandsOfDistinctUrlsOverMonth.php
+++ b/tests/PHPUnit/Benchmarks/Fixtures/OneSiteThousandsOfDistinctUrlsOverMonth.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and 1000 actions for every day of one month (January). Each
@@ -28,7 +29,7 @@ class Piwik_Test_Fixture_OneSiteThousandsOfDistinctUrlsOverMonth
$goals->addGoal($this->idSite, 'all', 'url', 'http', 'contains', false, 5);
$goals->addGoal($this->idSite, 'all', 'url', 'thing2', 'contains');
- $start = Piwik_Date::factory($this->date);
+ $start = Date::factory($this->date);
$dates = array();
for ($day = 0; $day != 31; ++$day) {
diff --git a/tests/PHPUnit/Benchmarks/Fixtures/OneSiteTwelveThousandVisitsOneYear.php b/tests/PHPUnit/Benchmarks/Fixtures/OneSiteTwelveThousandVisitsOneYear.php
index fcded59612..743a77bad9 100755
--- a/tests/PHPUnit/Benchmarks/Fixtures/OneSiteTwelveThousandVisitsOneYear.php
+++ b/tests/PHPUnit/Benchmarks/Fixtures/OneSiteTwelveThousandVisitsOneYear.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Reusable fixture. Tracks twelve thousand page views over a year for one site.
@@ -36,7 +37,7 @@ class Piwik_Test_Fixture_OneSiteTwelveThousandVisitsOneYear
}
$visitTimes = array();
- $date = Piwik_Date::factory($this->date);
+ $date = Date::factory($this->date);
for ($month = 0; $month != 12; ++$month) {
for ($day = 0; $day != 25; ++$day) {
$visitTimes[] = $date->addPeriod($month, 'MONTH')->addDay($day)->getDatetime();
diff --git a/tests/PHPUnit/Benchmarks/Fixtures/SqlDump.php b/tests/PHPUnit/Benchmarks/Fixtures/SqlDump.php
index 701a6066f8..fb257bb738 100755
--- a/tests/PHPUnit/Benchmarks/Fixtures/SqlDump.php
+++ b/tests/PHPUnit/Benchmarks/Fixtures/SqlDump.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\ArchiveProcessor\Rules;
use Piwik\Config;
use Piwik\Piwik;
use Piwik\Common;
@@ -65,6 +66,6 @@ class Piwik_Test_Fixture_SqlDump
}
// make sure archiving will be called
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(true);
+ Rules::setBrowserTriggerArchiving(true);
}
}
diff --git a/tests/PHPUnit/Benchmarks/Fixtures/ThousandSitesTwelveVisitsEachOneDay.php b/tests/PHPUnit/Benchmarks/Fixtures/ThousandSitesTwelveVisitsEachOneDay.php
index 80442430eb..e56a16a5df 100755
--- a/tests/PHPUnit/Benchmarks/Fixtures/ThousandSitesTwelveVisitsEachOneDay.php
+++ b/tests/PHPUnit/Benchmarks/Fixtures/ThousandSitesTwelveVisitsEachOneDay.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Reusable fixture. Tracks twelve thousand page views for 1000 sites on one day.
@@ -46,7 +47,7 @@ class Piwik_Test_Fixture_ThousandSitesTwelveVisitsEachOneDay
}
$visitTimes = array();
- $date = Piwik_Date::factory($this->date);
+ $date = Date::factory($this->date);
for ($i = 0; $i != 4; ++$i) {
$visitTimes[] = $date->addHour($i)->getDatetime();
}
diff --git a/tests/PHPUnit/Benchmarks/MultiSitesBenchmark.php b/tests/PHPUnit/Benchmarks/MultiSitesBenchmark.php
index 8ae47a4c1a..a1390fc67a 100644
--- a/tests/PHPUnit/Benchmarks/MultiSitesBenchmark.php
+++ b/tests/PHPUnit/Benchmarks/MultiSitesBenchmark.php
@@ -5,6 +5,9 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\ArchiveProcessor\Rules;
+use Piwik\DataAccess\ArchiveTableCreator;
+
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/BenchmarkTestCase.php';
/**
@@ -16,7 +19,7 @@ class MultiSitesBenchmark extends BenchmarkTestCase
public function setUp()
{
- $archivingTables = Piwik_DataAccess_ArchiveTableCreator::getTablesArchivesInstalled();
+ $archivingTables = ArchiveTableCreator::getTablesArchivesInstalled();
if (empty($archivingTables)) {
$this->archivingLaunched = true;
Piwik_VisitsSummary_API::getInstance()->get(
@@ -34,7 +37,7 @@ class MultiSitesBenchmark extends BenchmarkTestCase
echo "NOTE: Had to archive data, memory results will not be accurate. Run again for better results.";
}
- Piwik_ArchiveProcessor_Rules::$archivingDisabledByTests = true;
+ Rules::$archivingDisabledByTests = true;
Piwik_MultiSites_API::getInstance()->getAll(self::$fixture->period, self::$fixture->date);
}
}
diff --git a/tests/PHPUnit/Benchmarks/TrackerBenchmark.php b/tests/PHPUnit/Benchmarks/TrackerBenchmark.php
index d92bd632a8..2203fe6655 100755
--- a/tests/PHPUnit/Benchmarks/TrackerBenchmark.php
+++ b/tests/PHPUnit/Benchmarks/TrackerBenchmark.php
@@ -5,6 +5,8 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/BenchmarkTestCase.php';
/**
@@ -28,7 +30,7 @@ class TrackerBenchmark extends BenchmarkTestCase
}
// set dates & times
- $date = Piwik_Date::factory(self::$fixture->date);
+ $date = Date::factory(self::$fixture->date);
for ($i = 0; $i != 25; ++$i) {
$this->visitDates[] = $date->addDay($i)->toString('Y-m-d');
}
diff --git a/tests/PHPUnit/Core/ArchiveProcessingTest.php b/tests/PHPUnit/Core/ArchiveProcessingTest.php
index 7e4a677274..5a36a79de3 100644
--- a/tests/PHPUnit/Core/ArchiveProcessingTest.php
+++ b/tests/PHPUnit/Core/ArchiveProcessingTest.php
@@ -1,18 +1,23 @@
<?php
+/**
+ * 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\ArchiveProcessor\Rules;
use Piwik\Config;
+use Piwik\DataAccess\ArchiveTableCreator;
use Piwik\Period;
use Piwik\Piwik;
use Piwik\Common;
use Piwik\Access;
+use Piwik\Date;
+use Piwik\ArchiveProcessor;
use Piwik\Segment;
use Piwik\Site;
-/**
- * Piwik - Open source web analytics
- *
- * @link http://piwik.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- */
class ArchiveProcessingTest extends DatabaseTestCase
{
public function setUp()
@@ -52,20 +57,20 @@ class ArchiveProcessingTest extends DatabaseTestCase
* @param string $periodLabel
* @param string $dateLabel
* @param string $siteTimezone
- * @return Piwik_ArchiveProcessor
+ * @return ArchiveProcessor
*/
private function _createArchiveProcessor($periodLabel, $dateLabel, $siteTimezone)
{
$site = $this->_createWebsite($siteTimezone);
- $date = Piwik_Date::factory($dateLabel);
+ $date = Date::factory($dateLabel);
$period = Period::factory($periodLabel, $date);
$segment = new Segment('', $site->getId());
if($period->getLabel() == 'day') {
- return new Piwik_ArchiveProcessor_Day($period, $site, $segment);
+ return new ArchiveProcessor\Day($period, $site, $segment);
} else {
- return new Piwik_ArchiveProcessor_Period($period, $site, $segment);
+ return new ArchiveProcessor\Period($period, $site, $segment);
}
}
@@ -88,7 +93,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
$archiveProcessor->time = $now;
// min finished timestamp considered when looking at archive timestamp
- $timeout = Piwik_ArchiveProcessor_Rules::getTodayArchiveTimeToLive();
+ $timeout = Rules::getTodayArchiveTimeToLive();
$this->assertTrue($timeout >= 10);
$dateMinArchived = $now - $timeout;
$this->compareTimestamps($dateMinArchived, $archiveProcessor->getMinTimeArchivedProcessed());
@@ -99,7 +104,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
private function compareTimestamps($expected, $processed)
{
- $messageIfFails = Piwik_Date::factory($expected)->getDatetime() . " != " . Piwik_Date::factory($processed)->getDatetime();
+ $messageIfFails = Date::factory($expected)->getDatetime() . " != " . Date::factory($processed)->getDatetime();
$this->assertTrue( $expected == $processed || $expected == ($processed + 1) || ($expected + 1) == $processed, $messageIfFails);
}
@@ -113,7 +118,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
$archiveProcessor = $this->_createArchiveProcessor('day', '2010-01-01', 'UTC');
// min finished timestamp considered when looking at archive timestamp
- $dateMinArchived = Piwik_Date::factory('2010-01-02')->getTimestamp();
+ $dateMinArchived = Date::factory('2010-01-02')->getTimestamp();
$this->assertEquals($archiveProcessor->getMinTimeArchivedProcessed() + 1, $dateMinArchived);
$this->assertEquals('2010-01-01 00:00:00', $archiveProcessor->getDateStart()->getDateStartUTC());
@@ -131,7 +136,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
$timezone = 'UTC+5.5';
$archiveProcessor = $this->_createArchiveProcessor('day', '2010-01-01', $timezone);
// min finished timestamp considered when looking at archive timestamp
- $dateMinArchived = Piwik_Date::factory('2010-01-01 18:30:00');
+ $dateMinArchived = Date::factory('2010-01-01 18:30:00');
$this->assertEquals($archiveProcessor->getMinTimeArchivedProcessed() + 1, $dateMinArchived->getTimestamp());
$this->assertEquals('2009-12-31 18:30:00', $archiveProcessor->getDateStart()->getDateStartUTC());
@@ -149,7 +154,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
$timezone = 'UTC-5.5';
$archiveProcessor = $this->_createArchiveProcessor('month', '2010-01-02', $timezone);
// min finished timestamp considered when looking at archive timestamp
- $dateMinArchived = Piwik_Date::factory('2010-02-01 05:30:00');
+ $dateMinArchived = Date::factory('2010-02-01 05:30:00');
$this->assertEquals($archiveProcessor->getMinTimeArchivedProcessed() + 1, $dateMinArchived->getTimestamp());
$this->assertEquals('2010-01-01 05:30:00', $archiveProcessor->getDateStart()->getDateStartUTC());
@@ -166,22 +171,22 @@ class ArchiveProcessingTest extends DatabaseTestCase
{
$now = time();
$siteTimezone = 'UTC-1';
- $timestamp = Piwik_Date::factory('now', $siteTimezone)->getTimestamp();
+ $timestamp = Date::factory('now', $siteTimezone)->getTimestamp();
$dateLabel = date('Y-m-d', $timestamp);
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(true);
+ Rules::setBrowserTriggerArchiving(true);
$archiveProcessor = $this->_createArchiveProcessor('day', $dateLabel, $siteTimezone);
$archiveProcessor->time = $now;
// we look at anything processed within the time to live range
- $dateMinArchived = $now - Piwik_ArchiveProcessor_Rules::getTodayArchiveTimeToLive();
+ $dateMinArchived = $now - Rules::getTodayArchiveTimeToLive();
$this->compareTimestamps($dateMinArchived, $archiveProcessor->getMinTimeArchivedProcessed() );
$this->assertTrue($archiveProcessor->isArchiveTemporary());
// when browsers don't trigger archives, we force ArchiveProcessor
// to fetch any of the most recent archive
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(false);
+ Rules::setBrowserTriggerArchiving(false);
// see isArchivingDisabled()
// Running in CLI doesn't impact the time to live today's archive we are loading
// From CLI, we will not return data that is 'stale'
@@ -208,23 +213,23 @@ class ArchiveProcessingTest extends DatabaseTestCase
$now = time();
$siteTimezone = 'Europe/Paris';
- $timestamp = Piwik_Date::factory('now', $siteTimezone)->getTimestamp();
+ $timestamp = Date::factory('now', $siteTimezone)->getTimestamp();
$dateLabel = date('Y-m-d', $timestamp);
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(true);
+ Rules::setBrowserTriggerArchiving(true);
$archiveProcessor = $this->_createArchiveProcessor('day', $dateLabel, $siteTimezone);
$archiveProcessor->time = $now;
// we look at anything processed within the time to live range
- $dateMinArchived = $now - Piwik_ArchiveProcessor_Rules::getTodayArchiveTimeToLive();
+ $dateMinArchived = $now - Rules::getTodayArchiveTimeToLive();
$minTimeArchivedProcessed = $archiveProcessor->getMinTimeArchivedProcessed();
$this->compareTimestamps($dateMinArchived, $minTimeArchivedProcessed);
$this->assertTrue($archiveProcessor->isArchiveTemporary());
// when browsers don't trigger archives, we force ArchiveProcessor
// to fetch any of the most recent archive
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(false);
+ Rules::setBrowserTriggerArchiving(false);
// see isArchivingDisabled()
// Running in CLI doesn't impact the time to live today's archive we are loading
// From CLI, we will not return data that is 'stale'
@@ -255,22 +260,22 @@ class ArchiveProcessingTest extends DatabaseTestCase
$now = time();
$siteTimezone = 'America/Toronto';
- $timestamp = Piwik_Date::factory('now', $siteTimezone)->getTimestamp();
+ $timestamp = Date::factory('now', $siteTimezone)->getTimestamp();
$dateLabel = date('Y-m-d', $timestamp);
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(true);
+ Rules::setBrowserTriggerArchiving(true);
$archiveProcessor = $this->_createArchiveProcessor('day', $dateLabel, $siteTimezone);
$archiveProcessor->time = $now;
// we look at anything processed within the time to live range
- $dateMinArchived = $now - Piwik_ArchiveProcessor_Rules::getTodayArchiveTimeToLive();
+ $dateMinArchived = $now - Rules::getTodayArchiveTimeToLive();
$this->compareTimestamps($dateMinArchived, $archiveProcessor->getMinTimeArchivedProcessed() );
$this->assertTrue($archiveProcessor->isArchiveTemporary());
// when browsers don't trigger archives, we force ArchiveProcessor
// to fetch any of the most recent archive
- Piwik_ArchiveProcessor_Rules::setBrowserTriggerArchiving(false);
+ Rules::setBrowserTriggerArchiving(false);
// see isArchivingDisabled()
// Running in CLI doesn't impact the time to live today's archive we are loading
// From CLI, we will not return data that is 'stale'
@@ -373,7 +378,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
{
$siteTimezone = 'America/Toronto';
$dateLabel = '2011-03-31';
- $table = Piwik_DataAccess_ArchiveTableCreator::getBlobTable(Piwik_Date::factory($dateLabel));
+ $table = ArchiveTableCreator::getBlobTable(Date::factory($dateLabel));
$data = $this->_getBlobDataInsert();
try {
@@ -406,7 +411,7 @@ class ArchiveProcessingTest extends DatabaseTestCase
{
$siteTimezone = 'America/Toronto';
$dateLabel = '2011-03-31';
- $table = Piwik_DataAccess_ArchiveTableCreator::getBlobTable(Piwik_Date::factory($dateLabel));
+ $table = ArchiveTableCreator::getBlobTable(Date::factory($dateLabel));
$data = $this->_getBlobDataInsert();
Piwik::tableInsertBatchIterate($table, array('idarchive', 'name', 'idsite', 'date1', 'date2', 'period', 'ts_archived', 'value'), $data);
diff --git a/tests/PHPUnit/Core/DataTable/Filter/AddSummaryRowTest.php b/tests/PHPUnit/Core/DataTable/Filter/AddSummaryRowTest.php
index 5071d2b815..05136a1c27 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/AddSummaryRowTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/AddSummaryRowTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Filter\AddSummaryRow;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
{
/**
@@ -17,10 +21,10 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
public function testOffsetIsCountSummaryRowShouldBeTheRow()
{
$table = $this->getDataTableCount5();
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table, 5);
+ $filter = new AddSummaryRow($table, 5);
$filter->filter($table);
$this->assertEquals(5, $table->getRowsCount());
- $this->assertTrue(Piwik_DataTable_Row::isEqual($table->getLastRow(), $this->getRow4()));
+ $this->assertTrue(Row::isEqual($table->getLastRow(), $this->getRow4()));
}
/**
@@ -33,11 +37,11 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
public function testOffsetIsLessThanCountSummaryRowShouldBeTheSum()
{
$table = $this->getDataTableCount5();
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table, 2);
+ $filter = new AddSummaryRow($table, 2);
$filter->filter($table);
$this->assertEquals(3, $table->getRowsCount());
- $expectedRow = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'nb' => 111)));
- $this->assertTrue(Piwik_DataTable_Row::isEqual($table->getLastRow(), $expectedRow));
+ $expectedRow = new Row(array(Row::COLUMNS => array('label' => DataTable::LABEL_SUMMARY_ROW, 'nb' => 111)));
+ $this->assertTrue(Row::isEqual($table->getLastRow(), $expectedRow));
// check that column 'label' is forced to be first in summary row
$this->assertEquals(array_keys($table->getLastRow()->getColumns()), array_keys($expectedRow->getColumns()));
}
@@ -52,10 +56,10 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
public function testOffsetIsMoreThanCountShouldNotAddSummaryRow()
{
$table = $this->getDataTableCount5();
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table, 6);
+ $filter = new AddSummaryRow($table, 6);
$filter->filter($table);
$this->assertEquals(5, $table->getRowsCount());
- $this->assertTrue(Piwik_DataTable_Row::isEqual($table->getLastRow(), $this->getRow4()));
+ $this->assertTrue(Row::isEqual($table->getLastRow(), $this->getRow4()));
}
/**
@@ -68,13 +72,13 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
public function testWhenThereIsAlreadyASummaryRowShouldReplaceTheSummaryRow()
{
$table = $this->getDataTableCount5();
- $filter1 = new Piwik_DataTable_Filter_AddSummaryRow($table, 3);
+ $filter1 = new AddSummaryRow($table, 3);
$filter1->filter($table);
- $filter2 = new Piwik_DataTable_Filter_AddSummaryRow($table, 2);
+ $filter2 = new AddSummaryRow($table, 2);
$filter2->filter($table);
$this->assertEquals(3, $table->getRowsCount());
- $expectedRow = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'nb' => 111)));
- $this->assertTrue(Piwik_DataTable_Row::isEqual($table->getLastRow(), $expectedRow));
+ $expectedRow = new Row(array(Row::COLUMNS => array('label' => DataTable::LABEL_SUMMARY_ROW, 'nb' => 111)));
+ $this->assertTrue(Row::isEqual($table->getLastRow(), $expectedRow));
}
/**
@@ -88,23 +92,23 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
{
// row0, row1, row2, rowSummary1
$table1 = $this->getDataTableCount5();
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table1, 3);
+ $filter = new AddSummaryRow($table1, 3);
$filter->filter($table1);
// row0, row1, rowSummary2
$table2 = $this->getDataTableCount5();
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table2, 2);
+ $filter = new AddSummaryRow($table2, 2);
$filter->filter($table2);
// we expect row0+row0, row1+row1, row2, rowSummary1+rowSummary2
- $expectedTable = new Piwik_DataTable;
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'amazon', 'nb' => 20000))));
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'nb' => 2000))));
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'piwik', 'nb' => 100))));
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'nb' => 122))));
+ $expectedTable = new DataTable;
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => 'amazon', 'nb' => 20000))));
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => 'yahoo', 'nb' => 2000))));
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => 'piwik', 'nb' => 100))));
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => DataTable::LABEL_SUMMARY_ROW, 'nb' => 122))));
$table1->addDataTable($table2);
- $this->assertTrue(Piwik_DataTable::isEqual($expectedTable, $table1));
+ $this->assertTrue(DataTable::isEqual($expectedTable, $table1));
}
/**
@@ -118,23 +122,23 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
{
// row0, row1, row2, rowSummary1
$table1 = $this->getDataTableCount5();
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table1, 3);
+ $filter = new AddSummaryRow($table1, 3);
$filter->filter($table1);
// row0, row1, row2, row3, row4
$table2 = $this->getDataTableCount5();
// we expect row0+row0, row1+row1, row2+row2, row3, row4, rowSummary1
- $expectedTable = new Piwik_DataTable;
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'amazon', 'nb' => 20000))));
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'nb' => 2000))));
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'piwik', 'nb' => 200))));
+ $expectedTable = new DataTable;
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => 'amazon', 'nb' => 20000))));
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => 'yahoo', 'nb' => 2000))));
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => 'piwik', 'nb' => 200))));
$expectedTable->addRow($this->getRow3());
$expectedTable->addRow($this->getRow4());
- $expectedTable->addRow(new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'nb' => 11))));
+ $expectedTable->addRow(new Row(array(Row::COLUMNS => array('label' => DataTable::LABEL_SUMMARY_ROW, 'nb' => 11))));
$table1->addDataTable($table2);
- $this->assertTrue(Piwik_DataTable::isEqual($expectedTable, $table1));
+ $this->assertTrue(DataTable::isEqual($expectedTable, $table1));
}
@@ -147,28 +151,28 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
*/
public function testWhenRowsInRandomOrderButSortSpecifiedShouldComputeSummaryRowAfterSort()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRow($this->getRow3());
$table->addRow($this->getRow2());
$table->addRow($this->getRow4());
$table->addRow($this->getRow1());
$table->addRow($this->getRow0());
- $filter = new Piwik_DataTable_Filter_AddSummaryRow($table, 2, Piwik_DataTable::LABEL_SUMMARY_ROW, $columnToSortBy = 'nb');
+ $filter = new AddSummaryRow($table, 2, DataTable::LABEL_SUMMARY_ROW, $columnToSortBy = 'nb');
$filter->filter($table);
$this->assertEquals(3, $table->getRowsCount());
- $expectedRow = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'nb' => 111)));
- $this->assertTrue(Piwik_DataTable_Row::isEqual($table->getLastRow(), $expectedRow));
+ $expectedRow = new Row(array(Row::COLUMNS => array('label' => DataTable::LABEL_SUMMARY_ROW, 'nb' => 111)));
+ $this->assertTrue(Row::isEqual($table->getLastRow(), $expectedRow));
}
/**
* Returns table used for the tests
*
- * @return Piwik_DataTable
+ * @return DataTable
*/
protected function getDataTableCount5()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRow($this->getRow0());
$table->addRow($this->getRow1());
$table->addRow($this->getRow2());
@@ -179,26 +183,26 @@ class DataTable_Filter_AddSummaryRowTest extends PHPUnit_Framework_TestCase
protected function getRow0()
{
- return new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('nb' => 10000, 'label' => 'amazon')));
+ return new Row(array(Row::COLUMNS => array('nb' => 10000, 'label' => 'amazon')));
}
protected function getRow1()
{
- return new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'nb' => 1000)));
+ return new Row(array(Row::COLUMNS => array('label' => 'yahoo', 'nb' => 1000)));
}
protected function getRow2()
{
- return new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'piwik', 'nb' => 100)));
+ return new Row(array(Row::COLUMNS => array('label' => 'piwik', 'nb' => 100)));
}
protected function getRow3()
{
- return new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'nb' => 10)));
+ return new Row(array(Row::COLUMNS => array('label' => 'ask', 'nb' => 10)));
}
protected function getRow4()
{
- return new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => array('nb' => 1, 'label' => 'google')));
+ return new Row(array(Row::COLUMNS => array('nb' => 1, 'label' => 'google')));
}
}
diff --git a/tests/PHPUnit/Core/DataTable/Filter/ExcludeLowPopulationTest.php b/tests/PHPUnit/Core/DataTable/Filter/ExcludeLowPopulationTest.php
index 5ebb772c72..084343329f 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/ExcludeLowPopulationTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/ExcludeLowPopulationTest.php
@@ -5,19 +5,23 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Filter\ExcludeLowPopulation;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCase
{
protected function getTestDataTable()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray(
array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'zero', 'count' => 0)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'one', 'count' => 1)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'onedotfive', 'count' => 1.5)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ten', 'count' => 10)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ninety', 'count' => 90)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'hundred', 'count' => 100)),
+ array(Row::COLUMNS => array('label' => 'zero', 'count' => 0)),
+ array(Row::COLUMNS => array('label' => 'one', 'count' => 1)),
+ array(Row::COLUMNS => array('label' => 'onedotfive', 'count' => 1.5)),
+ array(Row::COLUMNS => array('label' => 'ten', 'count' => 10)),
+ array(Row::COLUMNS => array('label' => 'ninety', 'count' => 90)),
+ array(Row::COLUMNS => array('label' => 'hundred', 'count' => 100)),
)
);
return $table;
@@ -33,7 +37,7 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
public function testStandardTable()
{
$table = $this->getTestDataTable();
- $filter = new Piwik_DataTable_Filter_ExcludeLowPopulation($table, 'count', 1.1);
+ $filter = new ExcludeLowPopulation($table, 'count', 1.1);
$filter->filter($table);
$this->assertEquals(4, $table->getRowsCount());
$this->assertEquals(array(1.5, 10, 90, 100), $table->getColumn('count'));
@@ -49,7 +53,7 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
public function testFilterEqualOneDoesFilter()
{
$table = $this->getTestDataTable();
- $filter = new Piwik_DataTable_Filter_ExcludeLowPopulation($table, 'count', 1);
+ $filter = new ExcludeLowPopulation($table, 'count', 1);
$filter->filter($table);
$this->assertEquals(5, $table->getRowsCount());
}
@@ -64,7 +68,7 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
public function testFilterEqualZeroDoesFilter()
{
$table = $this->getTestDataTable();
- $filter = new Piwik_DataTable_Filter_ExcludeLowPopulation($table, 'count', 0);
+ $filter = new ExcludeLowPopulation($table, 'count', 0);
$filter->filter($table);
$this->assertEquals(3, $table->getRowsCount());
$this->assertEquals(array(10, 90, 100), $table->getColumn('count'));
@@ -80,7 +84,7 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
public function testFilterSpecifyExcludeLowPopulationThresholdDoesFilter()
{
$table = $this->getTestDataTable();
- $filter = new Piwik_DataTable_Filter_ExcludeLowPopulation($table, 'count', 0, 0.4); //40%
+ $filter = new ExcludeLowPopulation($table, 'count', 0, 0.4); //40%
$filter->filter($table);
$this->assertEquals(2, $table->getRowsCount());
$this->assertEquals(array(90, 100), $table->getColumn('count'));
@@ -98,9 +102,9 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
public function testFilterLowpop1()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$rows = array(
array($idcol => array('label' => 'google', 'nb_visits' => 897)), //0
array($idcol => array('label' => 'ask', 'nb_visits' => -152)), //1
@@ -114,7 +118,7 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
);
$table->addRowsFromArray($rows);
- $expectedtable = new Piwik_DataTable();
+ $expectedtable = new DataTable();
$rows = array(
array($idcol => array('label' => 'google', 'nb_visits' => 897)), //0
array($idcol => array('label' => 'piwik', 'nb_visits' => 1.5)), //2
@@ -124,9 +128,9 @@ class DataTable_Filter_ExcludeLowPopulationTest extends PHPUnit_Framework_TestCa
);
$expectedtable->addRowsFromArray($rows);
- $filter = new Piwik_DataTable_Filter_ExcludeLowPopulation($table, 'nb_visits', 1.4);
+ $filter = new ExcludeLowPopulation($table, 'nb_visits', 1.4);
$filter->filter($table);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $expectedtable));
+ $this->assertTrue(DataTable::isEqual($table, $expectedtable));
}
}
diff --git a/tests/PHPUnit/Core/DataTable/Filter/LimitTest.php b/tests/PHPUnit/Core/DataTable/Filter/LimitTest.php
index 37a9e20d58..21d713c22e 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/LimitTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/LimitTest.php
@@ -5,17 +5,21 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Filter\Limit;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
{
/**
* Returns table used for the tests
*
- * @return Piwik_DataTable
+ * @return DataTable
*/
protected function getDataTableCount10()
{
- $table = new Piwik_DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $table = new DataTable;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google', 'idRow' => 0)),
array($idcol => array('label' => 'ask', 'idRow' => 1)),
@@ -26,7 +30,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'test', 'idRow' => 6)),
array($idcol => array('label' => 'amazing', 'idRow' => 7)),
array($idcol => array('label' => 'great', 'idRow' => 8)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => 'summary row', 'idRow' => 9)),
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => 'summary row', 'idRow' => 9)),
);
$table->addRowsFromArray($rows);
return $table;
@@ -44,7 +48,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 2;
$limit = 3;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(3, $table->getRowsCount());
$this->assertEquals(2, $table->getFirstRow()->getColumn('idRow'));
@@ -64,7 +68,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 2;
$limit = 7;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(7, $table->getRowsCount());
$this->assertEquals(2, $table->getFirstRow()->getColumn('idRow'));
@@ -85,7 +89,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$limit = 10;
$table = $this->getDataTableCount10();
$this->assertEquals(10, $table->getRowsCountBeforeLimitFilter());
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(10, $table->getRowsCount());
$this->assertEquals(0, $table->getFirstRow()->getColumn('idRow'));
@@ -106,7 +110,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$limit = 20;
$table = $this->getDataTableCount10();
$this->assertEquals(10, $table->getRowsCountBeforeLimitFilter());
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(5, $table->getRowsCount());
$this->assertEquals(5, $table->getFirstRow()->getColumn('idRow'));
@@ -125,7 +129,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
{
$offset = 1;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset);
+ $filter = new Limit($table, $offset);
$filter->filter($table);
$this->assertEquals(9, $table->getRowsCount());
$this->assertEquals(1, $table->getFirstRow()->getColumn('idRow'));
@@ -145,7 +149,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 9;
$limit = 1;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(1, $table->getRowsCount());
$this->assertEquals(9, $table->getFirstRow()->getColumn('idRow'));
@@ -165,7 +169,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 9;
$limit = 100;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(1, $table->getRowsCount());
$this->assertEquals(9, $table->getFirstRow()->getColumn('idRow'));
@@ -185,7 +189,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 8;
$limit = 3;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(2, $table->getRowsCount());
$this->assertEquals(8, $table->getFirstRow()->getColumn('idRow'));
@@ -205,7 +209,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 10;
$limit = 10;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(0, $table->getRowsCount());
$this->assertEquals(10, $table->getRowsCountBeforeLimitFilter());
@@ -223,7 +227,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$offset = 0;
$limit = 0;
$table = $this->getDataTableCount10();
- $filter = new Piwik_DataTable_Filter_Limit($table, $offset, $limit);
+ $filter = new Limit($table, $offset, $limit);
$filter->filter($table);
$this->assertEquals(0, $table->getRowsCount());
$this->assertEquals(10, $table->getRowsCountBeforeLimitFilter());
@@ -239,9 +243,9 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
*/
public function testFilterOffsetLimit()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google')), //0
@@ -258,7 +262,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$expectedtable = clone $table;
$expectedtable->deleteRows(array(0, 1, 6));
- $filter = new Piwik_DataTable_Filter_Limit($table, 2, 4);
+ $filter = new Limit($table, 2, 4);
$filter->filter($table);
$colAfter = $colExpected = array();
@@ -278,9 +282,9 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
*/
public function testFilterOffsetLimitOffbound()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google')), //0
@@ -297,7 +301,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$expectedtable = clone $table;
$expectedtable->deleteRows(array(0, 1, 3, 4, 5, 6));
- $filter = new Piwik_DataTable_Filter_Limit($table, 2, 1);
+ $filter = new Limit($table, 2, 1);
$filter->filter($table);
$colAfter = $colExpected = array();
@@ -317,9 +321,9 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
*/
public function testFilterOffsetLimit2()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google')), //0
@@ -335,7 +339,7 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$expectedtable = clone $table;
- $filter = new Piwik_DataTable_Filter_Limit($table, 0, 15);
+ $filter = new Limit($table, 0, 15);
$filter->filter($table);
$colAfter = $colExpected = array();
@@ -355,9 +359,9 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
*/
public function testFilterOffsetLimit3()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google')), //0
@@ -371,9 +375,9 @@ class DataTable_Filter_LimitTest extends PHPUnit_Framework_TestCase
$table->addRowsFromArray($rows);
- $expectedtable = new Piwik_DataTable;
+ $expectedtable = new DataTable;
- $filter = new Piwik_DataTable_Filter_Limit($table, 8, 15);
+ $filter = new Limit($table, 8, 15);
$filter->filter($table);
$colAfter = $colExpected = array();
diff --git a/tests/PHPUnit/Core/DataTable/Filter/PatternRecursiveTest.php b/tests/PHPUnit/Core/DataTable/Filter/PatternRecursiveTest.php
index 5efc2dac7a..f9e7e0da27 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/PatternRecursiveTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/PatternRecursiveTest.php
@@ -5,32 +5,35 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_PatternRecursiveTest extends PHPUnit_Framework_TestCase
{
/**
* Returns a data table for testing
- * @return Piwik_DataTable
+ * @return DataTable
*/
protected function getTable()
{
- $subtableAskPath1 = new Piwik_DataTable();
+ $subtableAskPath1 = new DataTable();
$subtableAskPath1->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'path1-index-page.html')),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'another-page')),
+ array(Row::COLUMNS => array('label' => 'path1-index-page.html')),
+ array(Row::COLUMNS => array('label' => 'another-page')),
));
- $subtableAsk = new Piwik_DataTable();
+ $subtableAsk = new DataTable();
$subtableAsk->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'path1'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subtableAskPath1),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'index.html')),
+ array(Row::COLUMNS => array('label' => 'path1'),
+ Row::DATATABLE_ASSOCIATED => $subtableAskPath1),
+ array(Row::COLUMNS => array('label' => 'index.html')),
));
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$rows = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'http://www.ask.com'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subtableAsk),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo')),
+ array(Row::COLUMNS => array('label' => 'http://www.ask.com'),
+ Row::DATATABLE_ASSOCIATED => $subtableAsk),
+ array(Row::COLUMNS => array('label' => 'yahoo')),
);
$table->addRowsFromArray($rows);
return $table;
diff --git a/tests/PHPUnit/Core/DataTable/Filter/PatternTest.php b/tests/PHPUnit/Core/DataTable/Filter/PatternTest.php
index d90de04a44..b6f1893d8b 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/PatternTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/PatternTest.php
@@ -5,6 +5,9 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_PatternTest extends PHPUnit_Framework_TestCase
{
/**
@@ -33,16 +36,16 @@ class DataTable_Filter_PatternTest extends PHPUnit_Framework_TestCase
*/
public function testFilterPattern($test)
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google')),
array($idcol => array('label' => 'ask')),
array($idcol => array('label' => 'piwik')),
array($idcol => array('label' => 'yahoo')),
- array(Piwik_DataTable_Row::METADATA => array('label' => 'amazon')),
+ array(Row::METADATA => array('label' => 'amazon')),
array($idcol => array('label' => '2389752/47578949')),
array($idcol => array('label' => 'Q*(%&*("$&%*(&"$*")"))'))
);
diff --git a/tests/PHPUnit/Core/DataTable/Filter/RangeCheckTest.php b/tests/PHPUnit/Core/DataTable/Filter/RangeCheckTest.php
index 397333ce29..9a985f3b83 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/RangeCheckTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/RangeCheckTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Filter\RangeCheck;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_RangeCheckTest extends PHPUnit_Framework_TestCase
{
/**
@@ -16,15 +20,15 @@ class DataTable_Filter_RangeCheckTest extends PHPUnit_Framework_TestCase
*/
public function testRangeCheckNormalDataTable()
{
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$table->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'count' => 3)), // --> 5
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nintendo', 'count' => 5)), // --> 5
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'test', 'count' => 7.5)), // --> 7.5
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'google', 'count' => 9)), // --> 9
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'count' => 10.1) // --> 10
+ array(Row::COLUMNS => array('label' => 'ask', 'count' => 3)), // --> 5
+ array(Row::COLUMNS => array('label' => 'nintendo', 'count' => 5)), // --> 5
+ array(Row::COLUMNS => array('label' => 'test', 'count' => 7.5)), // --> 7.5
+ array(Row::COLUMNS => array('label' => 'google', 'count' => 9)), // --> 9
+ array(Row::COLUMNS => array('label' => 'yahoo', 'count' => 10.1) // --> 10
)));
- $filter = new Piwik_DataTable_Filter_RangeCheck($table, 'count', 5, 10);
+ $filter = new RangeCheck($table, 'count', 5, 10);
$filter->filter($table);
$expectedOrder = array(5, 5, 7.5, 9, 10);
@@ -40,16 +44,16 @@ class DataTable_Filter_RangeCheckTest extends PHPUnit_Framework_TestCase
*/
public function testRangeCheckNormalDataTableNonIntegerValues()
{
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$table->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'count' => '3')), // 3 is below minimum
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nintendo', 'count' => 'test')), // no number is below minimum
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'test', 'count' => 0x1232)), // number is over maximum
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'piwik', 'count' => 0x005)), // converted to 5 is ok
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'google', 'count' => '9test')), // converted to 9 is ok, so string will be kept
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'count' => 'test4') // can't be converted to number
+ array(Row::COLUMNS => array('label' => 'ask', 'count' => '3')), // 3 is below minimum
+ array(Row::COLUMNS => array('label' => 'nintendo', 'count' => 'test')), // no number is below minimum
+ array(Row::COLUMNS => array('label' => 'test', 'count' => 0x1232)), // number is over maximum
+ array(Row::COLUMNS => array('label' => 'piwik', 'count' => 0x005)), // converted to 5 is ok
+ array(Row::COLUMNS => array('label' => 'google', 'count' => '9test')), // converted to 9 is ok, so string will be kept
+ array(Row::COLUMNS => array('label' => 'yahoo', 'count' => 'test4') // can't be converted to number
)));
- $filter = new Piwik_DataTable_Filter_RangeCheck($table, 'count', 3.97, 10);
+ $filter = new RangeCheck($table, 'count', 3.97, 10);
$filter->filter($table);
$expectedOrder = array(3.97, 3.97, 10, 5, '9test', 3.97);
diff --git a/tests/PHPUnit/Core/DataTable/Filter/SortTest.php b/tests/PHPUnit/Core/DataTable/Filter/SortTest.php
index eb793bd136..204d98f432 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/SortTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/SortTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Filter\Sort;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
{
/**
@@ -16,13 +20,13 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
*/
public function testNormalSortDescending()
{
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$table->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'count' => 100)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nintendo', 'count' => 0)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'count' => 10)
+ array(Row::COLUMNS => array('label' => 'ask', 'count' => 100)),
+ array(Row::COLUMNS => array('label' => 'nintendo', 'count' => 0)),
+ array(Row::COLUMNS => array('label' => 'yahoo', 'count' => 10)
)));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'count', 'desc');
+ $filter = new Sort($table, 'count', 'desc');
$filter->filter($table);
$expectedOrder = array('ask', 'yahoo', 'nintendo');
$this->assertEquals($expectedOrder, $table->getColumn('label'));
@@ -37,13 +41,13 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
*/
public function testNormalSortAscending()
{
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$table->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'count' => 100.5)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nintendo', 'count' => 0.5)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'yahoo', 'count' => 10.5)
+ array(Row::COLUMNS => array('label' => 'ask', 'count' => 100.5)),
+ array(Row::COLUMNS => array('label' => 'nintendo', 'count' => 0.5)),
+ array(Row::COLUMNS => array('label' => 'yahoo', 'count' => 10.5)
)));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'count', 'asc');
+ $filter = new Sort($table, 'count', 'asc');
$filter->filter($table);
$expectedOrder = array('nintendo', 'yahoo', 'ask');
$this->assertEquals($expectedOrder, $table->getColumn('label'));
@@ -58,16 +62,16 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
*/
public function testMissingColumnValuesShouldAppearLastAfterSortAsc()
{
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$table->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nintendo', 'count' => 1)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nocolumn')),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nocolumnbis')),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'count' => 2)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'amazing')),
- Piwik_DataTable::ID_SUMMARY_ROW => array(Piwik_DataTable_Row::COLUMNS => array('label' => 'summary', 'count' => 10)
+ array(Row::COLUMNS => array('label' => 'nintendo', 'count' => 1)),
+ array(Row::COLUMNS => array('label' => 'nocolumn')),
+ array(Row::COLUMNS => array('label' => 'nocolumnbis')),
+ array(Row::COLUMNS => array('label' => 'ask', 'count' => 2)),
+ array(Row::COLUMNS => array('label' => 'amazing')),
+ DataTable::ID_SUMMARY_ROW => array(Row::COLUMNS => array('label' => 'summary', 'count' => 10)
)));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'count', 'asc');
+ $filter = new Sort($table, 'count', 'asc');
$filter->filter($table);
$expectedOrder = array('nintendo', 'ask', 'amazing', 'nocolumnbis', 'nocolumn', 'summary');
$this->assertEquals($expectedOrder, $table->getColumn('label'));
@@ -82,14 +86,14 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
*/
public function testMissingColumnValuesShouldAppearLastAfterSortDesc()
{
- $table = new Piwik_DataTable();
+ $table = new DataTable();
$table->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'nintendo', 'count' => 1)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'count' => 2)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'amazing')),
- Piwik_DataTable::ID_SUMMARY_ROW => array(Piwik_DataTable_Row::COLUMNS => array('label' => 'summary', 'count' => 10)
+ array(Row::COLUMNS => array('label' => 'nintendo', 'count' => 1)),
+ array(Row::COLUMNS => array('label' => 'ask', 'count' => 2)),
+ array(Row::COLUMNS => array('label' => 'amazing')),
+ DataTable::ID_SUMMARY_ROW => array(Row::COLUMNS => array('label' => 'summary', 'count' => 10)
)));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'count', 'desc');
+ $filter = new Sort($table, 'count', 'desc');
$filter->filter($table);
$expectedOrder = array('ask', 'nintendo', 'amazing', 'summary');
$this->assertEquals($expectedOrder, $table->getColumn('label'));
@@ -105,8 +109,8 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
*/
public function testFilterSortString()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
- $table = new Piwik_DataTable();
+ $idcol = Row::COLUMNS;
+ $table = new DataTable();
$rows = array(
array($idcol => array('label' => 'google')), //0
array($idcol => array('label' => 'ask')), //1
@@ -117,7 +121,7 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'Q*(%&*("$&%*(&"$*")"))')) //6
);
$table->addRowsFromArray($rows);
- $expectedtable = new Piwik_DataTable();
+ $expectedtable = new DataTable();
$rows = array(
array($idcol => array('label' => '238975247578949')), //5
array($idcol => array('label' => 'amazon')), //4
@@ -128,16 +132,16 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'yahoo')) //3
);
$expectedtable->addRowsFromArray($rows);
- $expectedtableReverse = new Piwik_DataTable();
+ $expectedtableReverse = new DataTable();
$expectedtableReverse->addRowsFromArray(array_reverse($rows));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'label', 'asc');
+ $filter = new Sort($table, 'label', 'asc');
$filter->filter($table);
- $this->assertTrue(Piwik_DataTable::isEqual($expectedtable, $table));
+ $this->assertTrue(DataTable::isEqual($expectedtable, $table));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'label', 'desc');
+ $filter = new Sort($table, 'label', 'desc');
$filter->filter($table);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $expectedtableReverse));
+ $this->assertTrue(DataTable::isEqual($table, $expectedtableReverse));
}
/**
@@ -150,8 +154,8 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
*/
public function testFilterSortNumeric()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
- $table = new Piwik_DataTable();
+ $idcol = Row::COLUMNS;
+ $table = new DataTable();
$rows = array(
array($idcol => array('label' => 'google', 'nb_visits' => 897)), //0
array($idcol => array('label' => 'ask', 'nb_visits' => -152)), //1
@@ -162,7 +166,7 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'Q*(%&*', 'nb_visits' => 1)) //6
);
$table->addRowsFromArray($rows);
- $expectedtable = new Piwik_DataTable();
+ $expectedtable = new DataTable();
$rows = array(
array($idcol => array('label' => 'ask', 'nb_visits' => -152)), //1
array($idcol => array('label' => '238949', 'nb_visits' => 0)), //5
@@ -173,15 +177,15 @@ class DataTable_Filter_SortTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'google', 'nb_visits' => 897)) //0
);
$expectedtable->addRowsFromArray($rows);
- $expectedtableReverse = new Piwik_DataTable();
+ $expectedtableReverse = new DataTable();
$expectedtableReverse->addRowsFromArray(array_reverse($rows));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'nb_visits', 'asc');
+ $filter = new Sort($table, 'nb_visits', 'asc');
$filter->filter($table);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $expectedtable));
+ $this->assertTrue(DataTable::isEqual($table, $expectedtable));
- $filter = new Piwik_DataTable_Filter_Sort($table, 'nb_visits', 'desc');
+ $filter = new Sort($table, 'nb_visits', 'desc');
$filter->filter($table);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $expectedtableReverse));
+ $this->assertTrue(DataTable::isEqual($table, $expectedtableReverse));
}
}
diff --git a/tests/PHPUnit/Core/DataTable/Filter/TruncateTest.php b/tests/PHPUnit/Core/DataTable/Filter/TruncateTest.php
index 1d46658e63..c499350066 100644
--- a/tests/PHPUnit/Core/DataTable/Filter/TruncateTest.php
+++ b/tests/PHPUnit/Core/DataTable/Filter/TruncateTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Filter\Truncate;
+use Piwik\DataTable\Row;
+
class DataTable_Filter_TruncateTest extends PHPUnit_Framework_TestCase
{
/**
@@ -17,20 +21,20 @@ class DataTable_Filter_TruncateTest extends PHPUnit_Framework_TestCase
{
// remark: this unit test would become invalid and would need to be rewritten if
// AddSummaryRow filter stops calling getRowsCount() on the DataTable being filtered.
- $mockedDataTable = $this->getMock('Piwik_DataTable', array('getRowsCount'));
+ $mockedDataTable = $this->getMock('\Piwik\DataTable', array('getRowsCount'));
$mockedDataTable->expects($this->never())->method('getRowsCount');
- $dataTableBeingFiltered = new Piwik_DataTable();
- $rowBeingFiltered = new Piwik_DataTable_Row();
+ $dataTableBeingFiltered = new DataTable();
+ $rowBeingFiltered = new Row();
$dataTableBeingFiltered->addRow($rowBeingFiltered);
- // we simulate the fact that the value of Piwik_DataTable_Row::DATATABLE_ASSOCIATED retrieved
- // from the database is in conflict with one of the Piwik_DataTable_Manager managed table identifiers.
+ // we simulate the fact that the value of Row::DATATABLE_ASSOCIATED retrieved
+ // from the database is in conflict with one of the Manager managed table identifiers.
// This is a rare but legitimate case as identifiers are not thoroughly synchronized
// when the expanded parameter is false.
- $rowBeingFiltered->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] = $mockedDataTable->getId();
+ $rowBeingFiltered->c[Row::DATATABLE_ASSOCIATED] = $mockedDataTable->getId();
- $filter = new Piwik_DataTable_Filter_Truncate($dataTableBeingFiltered, 1);
+ $filter = new Truncate($dataTableBeingFiltered, 1);
$filter->filter($dataTableBeingFiltered);
}
@@ -43,22 +47,22 @@ class DataTable_Filter_TruncateTest extends PHPUnit_Framework_TestCase
*/
public function testForInfiniteRecursion()
{
- $dataTableBeingFiltered = new Piwik_DataTable();
+ $dataTableBeingFiltered = new DataTable();
// remark: this unit test would become invalid and would need to be rewritten if
// Truncate filter stops calling getIdSubDataTable() on rows associated with a SubDataTable
- $rowBeingFiltered = $this->getMock('Piwik_DataTable_Row', array('getIdSubDataTable'));
+ $rowBeingFiltered = $this->getMock('Row', array('getIdSubDataTable'));
$rowBeingFiltered->expects($this->never())->method('getIdSubDataTable');
$dataTableBeingFiltered->addRow($rowBeingFiltered);
- // we simulate a legitimate but rare circular reference between a Piwik_DataTable_Row and its
- // enclosing Piwik_DataTable.
+ // we simulate a legitimate but rare circular reference between a Row and its
+ // enclosing DataTable.
// This can happen because identifiers are not thoroughly synchronized when the expanded parameter
// is false.
- $rowBeingFiltered->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] = $dataTableBeingFiltered->getId();
+ $rowBeingFiltered->c[Row::DATATABLE_ASSOCIATED] = $dataTableBeingFiltered->getId();
- $filter = new Piwik_DataTable_Filter_Truncate($dataTableBeingFiltered, 1);
+ $filter = new Truncate($dataTableBeingFiltered, 1);
$filter->filter($dataTableBeingFiltered);
}
}
diff --git a/tests/PHPUnit/Core/DataTable/ArrayTest.php b/tests/PHPUnit/Core/DataTable/MapTest.php
index 2c1cc4e069..2ac19275a9 100755..100644
--- a/tests/PHPUnit/Core/DataTable/ArrayTest.php
+++ b/tests/PHPUnit/Core/DataTable/MapTest.php
@@ -1,22 +1,25 @@
<?php
use Piwik\Config;
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Row;
-class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
+class Test_DataTable_Map extends PHPUnit_Framework_TestCase
{
public function setUp()
{
parent::setUp();
Config::getInstance()->setTestEnvironment();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
}
private function createTestDataTable()
{
- $result = new Piwik_DataTable();
+ $result = new DataTable();
$result->addRowsFromArray(array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'row1', 'col1' => 1)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'row2', 'col1' => 2))
+ array(Row::COLUMNS => array('label' => 'row1', 'col1' => 1)),
+ array(Row::COLUMNS => array('label' => 'row2', 'col1' => 2))
));
return $result;
@@ -24,7 +27,7 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
private function createInstanceWithDataTables()
{
- $dataTable = new Piwik_DataTable_Array();
+ $dataTable = new DataTable\Map();
$subDataTable1 = $this->createTestDataTable();
$dataTable->addTable($subDataTable1, 'subDataTable1');
@@ -37,7 +40,7 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
private function createInstanceWithDataTableArrays()
{
- $dataTable = new Piwik_DataTable_Array();
+ $dataTable = new DataTable\Map();
$subDataTableArray1 = $this->createInstanceWithDataTables();
$dataTable->addTable($subDataTableArray1, 'subArray1');
@@ -49,7 +52,7 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
}
/**
- * Tests that Piwik_DataTable_Array::mergeChildren works when the DataTable_Array contains DataTables.
+ * Tests that Set::mergeChildren works when the DataTable_Array contains DataTables.
* @group Core
* @group DataTable
* @group DataTable_Array
@@ -61,7 +64,7 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
$result = $dataTable->mergeChildren();
// check that the result is a DataTable w/ 4 rows
- $this->assertInstanceOf('Piwik_DataTable', $result);
+ $this->assertInstanceOf('DataTable', $result);
$this->assertEquals(4, $result->getRowsCount());
// check that the first two rows have 'subDataTable1' as the label
@@ -80,7 +83,7 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
}
/**
- * Tests that Piwik_DataTable_Array::mergeChildren works when the DataTable_Array contains DataTable_Arrays.
+ * Tests that Set::mergeChildren works when the DataTable_Array contains DataTable_Arrays.
* @group Core
* @group DataTable
* @group DataTable_Array
@@ -92,12 +95,12 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
$result = $dataTable->mergeChildren();
// check that the result is a DataTable_Array w/ two DataTable children
- $this->assertInstanceOf('Piwik_DataTable_Array', $result);
+ $this->assertInstanceOf('Set', $result);
$this->assertEquals(2, $result->getRowsCount());
// check that the first sub-DataTable is a DataTable with 4 rows
$subDataTable1 = $result->getTable('subDataTable1');
- $this->assertTrue($subDataTable1 instanceof Piwik_DataTable);
+ $this->assertTrue($subDataTable1 instanceof DataTable);
$this->assertEquals(4, $subDataTable1->getRowsCount());
// check that the first two rows of the first sub-table have 'subArray1' as the label
@@ -110,7 +113,7 @@ class Test_Piwik_DataTable_Array extends PHPUnit_Framework_TestCase
// check that the second sub-DataTable is a DataTable with 4 rows
$subDataTable2 = $result->getTable('subDataTable2');
- $this->assertTrue($subDataTable2 instanceof Piwik_DataTable);
+ $this->assertTrue($subDataTable2 instanceof DataTable);
$this->assertEquals(4, $subDataTable2->getRowsCount());
// check that the first two rows of the second sub-table have 'subArray1' as the label
diff --git a/tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php b/tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php
index 2780534248..52320105f6 100644
--- a/tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php
+++ b/tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php
@@ -5,12 +5,18 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Renderer\Csv;
+use Piwik\DataTable\Simple;
+use Piwik\DataTable\Row;
+
class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
parent::setUp();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
}
/**
@@ -22,22 +28,22 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
*/
protected function _getDataTableTest()
{
- $dataTable = new Piwik_DataTable();
+ $dataTable = new DataTable();
$arraySubTableForRow2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
+ array(Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
+ array(Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
);
- $subDataTableForRow2 = new Piwik_DataTable();
+ $subDataTableForRow2 = new DataTable();
$subDataTableForRow2->addRowsFromArray($arraySubTableForRow2);
$array = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
+ Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
)
);
$dataTable->addRowsFromArray($array);
@@ -48,7 +54,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
{
$array = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0, 'nb_visits' => 66.0, 'nb_actions' => 151.0, 'sum_visit_length' => 5118.0, 'bounce_count' => 44.0,);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -57,21 +63,21 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
{
$array = array('nb_visits' => 14.0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
protected function _getDataTableEmpty()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
return $table;
}
protected function _getDataTableSimpleOneZeroRowTest()
{
$array = array('nb_visits' => 0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -79,7 +85,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneFalseRowTest()
{
$array = array('is_excluded' => false);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -95,7 +101,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
{
$dataTable = $this->_getDataTableTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "label,bool,goals_idgoal=1_revenue,goals_idgoal=1_nb_conversions,nb_uniq_visitors,nb_visits,nb_actions,max_actions,sum_visit_length,bounce_count,metadata_url,metadata_logo\n" .
@@ -115,7 +121,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVTest2()
{
$dataTable = $this->_getDataTableSimpleTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "max_actions,nb_uniq_visitors,nb_visits,nb_actions,sum_visit_length,bounce_count\n14,57,66,151,5118,44";
@@ -132,7 +138,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "value\n14";
@@ -149,7 +155,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVTest4()
{
$dataTable = $this->_getDataTableEmpty();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = 'No data available';
@@ -166,7 +172,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVTest5()
{
$dataTable = $this->_getDataTableSimpleOneZeroRowTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "value\n0";
@@ -183,7 +189,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVTest6()
{
$dataTable = $this->_getDataTableSimpleOneFalseRowTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "value\n0";
@@ -199,32 +205,32 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArrayTest()
{
$array1 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
+ Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
)
);
- $table1 = new Piwik_DataTable();
+ $table1 = new DataTable();
$table1->addRowsFromArray($array1);
$array2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
+ Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
)
);
- $table2 = new Piwik_DataTable();
+ $table2 = new DataTable();
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable();
+ $table3 = new DataTable();
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'date1');
$table->addTable($table2, 'date2');
@@ -236,16 +242,16 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleArrayTest()
{
$array1 = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0,);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('max_actions' => 140.0, 'nb_uniq_visitors' => 570.0,);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -257,15 +263,15 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneRowArrayTest()
{
$array1 = array('nb_visits' => 14.0);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('nb_visits' => 15.0);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -276,7 +282,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_normal()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableArrayTest(), 'idSite');
return $table;
@@ -284,7 +290,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simple()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleArrayTest(), 'idSite');
return $table;
@@ -292,7 +298,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simpleOneRow()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleOneRowArrayTest(), 'idSite');
return $table;
@@ -307,7 +313,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVArrayTest1()
{
$dataTable = $this->_getDataTableArrayTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "testKey,label,nb_uniq_visitors,nb_visits,metadata_url,metadata_logo\n" .
@@ -329,7 +335,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVArrayTest2()
{
$dataTable = $this->_getDataTableSimpleArrayTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "testKey,max_actions,nb_uniq_visitors\nrow1,14,57\nrow2,140,570";
@@ -347,7 +353,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVArrayTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowArrayTest();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "testKey,value\nrow1,14\nrow2,15";
@@ -364,7 +370,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVArrayisMadeOfArrayTest1()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_normal();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "parentArrayKey,testKey,label,nb_uniq_visitors,nb_visits,metadata_url,metadata_logo\n" .
@@ -386,7 +392,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVArrayIsMadeOfArrayTest2()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simple();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "parentArrayKey,testKey,max_actions,nb_uniq_visitors\nidSite,row1,14,57\nidSite,row2,140,570";
@@ -404,7 +410,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
public function testCSVArrayIsMadeOfArrayTest3()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simpleOneRow();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($dataTable);
$render->convertToUnicode = false;
$expected = "parentArrayKey,testKey,value\nidSite,row1,14\nidSite,row2,15";
@@ -422,7 +428,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
{
$data = array();
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($data);
$render->convertToUnicode = false;
$expected = 'No data available';
@@ -440,7 +446,7 @@ class DataTable_Renderer_CSVTest extends PHPUnit_Framework_TestCase
{
$data = array('a', 'b', 'c');
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($data);
$render->convertToUnicode = false;
$expected = 'a
@@ -460,7 +466,7 @@ c';
{
$data = array('a' => 'b', 'c' => 'd', 'e' => 'f', 5 => 'g');
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($data);
$render->convertToUnicode = false;
$expected = 'a,c,e,5
@@ -479,7 +485,7 @@ b,d,f,g';
{
$data = array('a' => 'b');
- $render = new Piwik_DataTable_Renderer_Csv();
+ $render = new Csv();
$render->setTable($data);
$render->convertToUnicode = false;
$expected = 'b';
diff --git a/tests/PHPUnit/Core/DataTable/Renderer/ConsoleTest.php b/tests/PHPUnit/Core/DataTable/Renderer/ConsoleTest.php
index 9af0b9b640..ddfb556209 100644
--- a/tests/PHPUnit/Core/DataTable/Renderer/ConsoleTest.php
+++ b/tests/PHPUnit/Core/DataTable/Renderer/ConsoleTest.php
@@ -5,12 +5,17 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Renderer\Console;
+use Piwik\DataTable\Row;
+
class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
parent::setUp();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
}
/**
@@ -25,36 +30,36 @@ class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
*/
public function testConsole2SubLevelAnd2Different()
{
- $table = new Piwik_DataTable;
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 245, 'visitors' => 245),
- Piwik_DataTable_Row::METADATA => array('logo' => 'test.png'),)
+ $table = new DataTable;
+ $table->addRowFromArray(array(Row::COLUMNS => array('visits' => 245, 'visitors' => 245),
+ Row::METADATA => array('logo' => 'test.png'),)
);
- $subsubtable = new Piwik_DataTable;
+ $subsubtable = new DataTable;
$idsubsubtable = $subsubtable->getId();
- $subsubtable->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 2)));
+ $subsubtable->addRowFromArray(array(Row::COLUMNS => array('visits' => 2)));
- $subtable = new Piwik_DataTable;
+ $subtable = new DataTable;
$idsubtable1 = $subtable->getId();
- $subtable->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 1),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subsubtable));
+ $subtable->addRowFromArray(array(Row::COLUMNS => array('visits' => 1),
+ Row::DATATABLE_ASSOCIATED => $subsubtable));
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 3),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subtable)
+ $table->addRowFromArray(array(Row::COLUMNS => array('visits' => 3),
+ Row::DATATABLE_ASSOCIATED => $subtable)
);
- $subtable2 = new Piwik_DataTable;
+ $subtable2 = new DataTable;
$idsubtable2 = $subtable2->getId();
- $subtable2->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 5),));
+ $subtable2->addRowFromArray(array(Row::COLUMNS => array('visits' => 5),));
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 9),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subtable2)
+ $table->addRowFromArray(array(Row::COLUMNS => array('visits' => 9),
+ Row::DATATABLE_ASSOCIATED => $subtable2)
);
$expected = "- 1 ['visits' => 245, 'visitors' => 245] ['logo' => 'test.png'] [idsubtable = ]<br />\n- 2 ['visits' => 3] [] [idsubtable = $idsubtable1]<br />\n*- 1 ['visits' => 1] [] [idsubtable = $idsubsubtable]<br />\n**- 1 ['visits' => 2] [] [idsubtable = ]<br />\n- 3 ['visits' => 9] [] [idsubtable = $idsubtable2]<br />\n*- 1 ['visits' => 5] [] [idsubtable = ]<br />\n";
- $render = new Piwik_DataTable_Renderer_Console();
+ $render = new Console();
$render->setTable($table);
$render->setPrefixRow('*');
$rendered = $render->render();
@@ -73,15 +78,15 @@ class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
*/
public function testConsoleSimple()
{
- $table = new Piwik_DataTable;
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 245, 'visitors' => 245),
- Piwik_DataTable_Row::METADATA => array('logo' => 'test.png'),)
+ $table = new DataTable;
+ $table->addRowFromArray(array(Row::COLUMNS => array('visits' => 245, 'visitors' => 245),
+ Row::METADATA => array('logo' => 'test.png'),)
);
$expected = "- 1 ['visits' => 245, 'visitors' => 245] ['logo' => 'test.png'] [idsubtable = ]<br />\n";
- $render = new Piwik_DataTable_Renderer_Console();
+ $render = new Console();
$render->setTable($table);
$rendered = $render->render();
@@ -98,7 +103,7 @@ class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
{
$data = array();
- $render = new Piwik_DataTable_Renderer_Console();
+ $render = new Console();
$render->setTable($data);
$expected = 'Empty table<br />
';
@@ -116,7 +121,7 @@ class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
{
$data = array('a', 'b', 'c');
- $render = new Piwik_DataTable_Renderer_Console();
+ $render = new Console();
$render->setTable($data);
$expected = "- 1 ['0' => 'a'] [] [idsubtable = ]<br />
- 2 ['0' => 'b'] [] [idsubtable = ]<br />
@@ -136,7 +141,7 @@ class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
{
$data = array('a' => 'b', 'c' => 'd', 'e' => 'f', 5 => 'g');
- $render = new Piwik_DataTable_Renderer_Console();
+ $render = new Console();
$render->setTable($data);
$expected = "- 1 ['a' => 'b', 'c' => 'd', 'e' => 'f', '5' => 'g'] [] [idsubtable = ]<br />
";
@@ -154,7 +159,7 @@ class DataTable_Renderer_ConsoleTest extends PHPUnit_Framework_TestCase
{
$data = array('a' => 'b');
- $render = new Piwik_DataTable_Renderer_Console();
+ $render = new Console();
$render->setTable($data);
$expected = "- 1 ['0' => 'b'] [] [idsubtable = ]<br />
";
diff --git a/tests/PHPUnit/Core/DataTable/Renderer/JSONTest.php b/tests/PHPUnit/Core/DataTable/Renderer/JSONTest.php
index 1572ce1097..fa7597efeb 100644
--- a/tests/PHPUnit/Core/DataTable/Renderer/JSONTest.php
+++ b/tests/PHPUnit/Core/DataTable/Renderer/JSONTest.php
@@ -5,12 +5,18 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Renderer\Json;
+use Piwik\DataTable\Simple;
+use Piwik\DataTable\Row;
+
class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
parent::setUp();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
}
/**
@@ -22,22 +28,22 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
*/
protected function _getDataTableTest()
{
- $dataTable = new Piwik_DataTable();
+ $dataTable = new DataTable();
$arraySubTableForRow2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
+ array(Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
+ array(Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
);
- $subDataTableForRow2 = new Piwik_DataTable();
+ $subDataTableForRow2 = new DataTable();
$subDataTableForRow2->addRowsFromArray($arraySubTableForRow2);
$array = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
+ Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
)
);
$dataTable->addRowsFromArray($array);
@@ -48,7 +54,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$array = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0, 'nb_visits' => 66.0, 'nb_actions' => 151.0, 'sum_visit_length' => 5118.0, 'bounce_count' => 44.0,);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -57,21 +63,21 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$array = array('nb_visits' => 14.0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
protected function _getDataTableEmpty()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
return $table;
}
protected function _getDataTableSimpleOneZeroRowTest()
{
$array = array('nb_visits' => 0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -79,7 +85,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneFalseRowTest()
{
$array = array('is_excluded' => false);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -94,7 +100,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONTest1()
{
$dataTable = $this->_getDataTableTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$render->setRenderSubTables(true);
$expected = '[{"label":"Google\u00a9","bool":false,"goals":{"idgoal=1":{"revenue":5.5,"nb_conversions":10}},"nb_uniq_visitors":11,"nb_visits":11,"nb_actions":17,"max_actions":"5","sum_visit_length":517,"bounce_count":9,"url":"http:\/\/www.google.com\/display\"and,properly","logo":".\/plugins\/Referers\/images\/searchEngines\/www.google.com.png"},{"label":"Yahoo!","nb_uniq_visitors":15,"bool":true,"nb_visits":151,"nb_actions":147,"max_actions":"50","sum_visit_length":517,"bounce_count":90,"url":"http:\/\/www.yahoo.com","logo":".\/plugins\/Referers\/images\/searchEngines\/www.yahoo.com.png","idsubdatatable":2,"subtable":[{"label":"sub1","count":1,"bool":false},{"label":"sub2","count":2,"bool":true}]}]';
@@ -112,7 +118,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONTest2()
{
$dataTable = $this->_getDataTableSimpleTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$expected = '{"max_actions":14,"nb_uniq_visitors":57,"nb_visits":66,"nb_actions":151,"sum_visit_length":5118,"bounce_count":44}';
@@ -128,7 +134,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$expected = '{"value":14}';
$this->assertEquals($expected, $render->render());
@@ -143,7 +149,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONTest4()
{
$dataTable = $this->_getDataTableEmpty();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$expected = '[]';
$this->assertEquals($expected, $render->render());
@@ -158,7 +164,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONTest5()
{
$dataTable = $this->_getDataTableSimpleOneZeroRowTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$expected = '{"value":0}';
$this->assertEquals($expected, $render->render());
@@ -173,7 +179,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONTest6()
{
$dataTable = $this->_getDataTableSimpleOneFalseRowTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$expected = '{"value":false}';
$this->assertEquals($expected, $render->render());
@@ -187,32 +193,32 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArrayTest()
{
$array1 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
+ Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
)
);
- $table1 = new Piwik_DataTable();
+ $table1 = new DataTable();
$table1->addRowsFromArray($array1);
$array2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
+ Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
)
);
- $table2 = new Piwik_DataTable();
+ $table2 = new DataTable();
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable();
+ $table3 = new DataTable();
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'date1');
$table->addTable($table2, 'date2');
@@ -224,16 +230,16 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleArrayTest()
{
$array1 = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0,);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('max_actions' => 140.0, 'nb_uniq_visitors' => 570.0,);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -245,15 +251,15 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneRowArrayTest()
{
$array1 = array('nb_visits' => 14.0);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('nb_visits' => 15.0);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -264,7 +270,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_normal()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableArrayTest(), 'idSite');
return $table;
@@ -272,7 +278,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simple()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleArrayTest(), 'idSite');
return $table;
@@ -280,7 +286,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simpleOneRow()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleOneRowArrayTest(), 'idSite');
return $table;
@@ -296,7 +302,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONArrayTest1()
{
$dataTable = $this->_getDataTableArrayTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$rendered = $render->render();
$expected = '{"date1":[{"label":"Google","nb_uniq_visitors":11,"nb_visits":11,"url":"http:\/\/www.google.com","logo":".\/plugins\/Referers\/images\/searchEngines\/www.google.com.png"},{"label":"Yahoo!","nb_uniq_visitors":15,"nb_visits":151,"url":"http:\/\/www.yahoo.com","logo":".\/plugins\/Referers\/images\/searchEngines\/www.yahoo.com.png"}],"date2":[{"label":"Google1\u00a9","nb_uniq_visitors":110,"nb_visits":110,"url":"http:\/\/www.google.com1","logo":".\/plugins\/Referers\/images\/searchEngines\/www.google.com.png1"},{"label":"Yahoo!1","nb_uniq_visitors":150,"nb_visits":1510,"url":"http:\/\/www.yahoo.com1","logo":".\/plugins\/Referers\/images\/searchEngines\/www.yahoo.com.png1"}],"date3":[]}';
@@ -313,7 +319,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONArrayTest2()
{
$dataTable = $this->_getDataTableSimpleArrayTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -331,7 +337,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONArrayTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowArrayTest();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -348,7 +354,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONArrayIsMadeOfArrayTest1()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_normal();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$rendered = $render->render();
$expected = '{"idSite":{"date1":[{"label":"Google","nb_uniq_visitors":11,"nb_visits":11,"url":"http:\/\/www.google.com","logo":".\/plugins\/Referers\/images\/searchEngines\/www.google.com.png"},{"label":"Yahoo!","nb_uniq_visitors":15,"nb_visits":151,"url":"http:\/\/www.yahoo.com","logo":".\/plugins\/Referers\/images\/searchEngines\/www.yahoo.com.png"}],"date2":[{"label":"Google1\u00a9","nb_uniq_visitors":110,"nb_visits":110,"url":"http:\/\/www.google.com1","logo":".\/plugins\/Referers\/images\/searchEngines\/www.google.com.png1"},{"label":"Yahoo!1","nb_uniq_visitors":150,"nb_visits":1510,"url":"http:\/\/www.yahoo.com1","logo":".\/plugins\/Referers\/images\/searchEngines\/www.yahoo.com.png1"}],"date3":[]}}';
@@ -364,7 +370,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONArrayIsMadeOfArrayTest2()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simple();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -382,7 +388,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
public function testJSONArrayIsMadeOfArrayTest3()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simpleOneRow();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($dataTable);
$expected = '{"idSite":{"row1":14,"row2":15,"row3":[]}}';
@@ -400,7 +406,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$data = array();
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($data);
$expected = '[]';
@@ -417,7 +423,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$data = array('a', 'b', 'c', array('a' => 'b'), array(1, 2));
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($data);
$expected = '["a","b","c",{"a":"b"},[1,2]]';
@@ -434,7 +440,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$data = array('a' => 'b', 'c' => 'd', 'e' => 'f', 5 => 'g');
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($data);
$expected = '[{"a":"b","c":"d","e":"f","5":"g"}]';
@@ -451,7 +457,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$data = array('a' => 'b', 'c' => array(1, 2, 3, 4), 'e' => array('f' => 'g', 'h' => 'i', 'j' => 'k'));
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($data);
$expected = '{"a":"b","c":[1,2,3,4],"e":{"f":"g","h":"i","j":"k"}}';
@@ -468,7 +474,7 @@ class DataTable_Renderer_JSONTest extends PHPUnit_Framework_TestCase
{
$data = array('a' => 'b');
- $render = new Piwik_DataTable_Renderer_Json();
+ $render = new Json();
$render->setTable($data);
$expected = '[{"a":"b"}]';
diff --git a/tests/PHPUnit/Core/DataTable/Renderer/PHPTest.php b/tests/PHPUnit/Core/DataTable/Renderer/PHPTest.php
index 3058a513dd..89db87e012 100644
--- a/tests/PHPUnit/Core/DataTable/Renderer/PHPTest.php
+++ b/tests/PHPUnit/Core/DataTable/Renderer/PHPTest.php
@@ -5,12 +5,18 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Renderer\Php;
+use Piwik\DataTable\Simple;
+use Piwik\DataTable\Row;
+
class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
parent::setUp();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
}
/**
@@ -22,22 +28,22 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
*/
protected function _getDataTableTest()
{
- $dataTable = new Piwik_DataTable();
+ $dataTable = new DataTable();
$arraySubTableForRow2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
+ array(Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
+ array(Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
);
- $subDataTableForRow2 = new Piwik_DataTable();
+ $subDataTableForRow2 = new DataTable();
$subDataTableForRow2->addRowsFromArray($arraySubTableForRow2);
$array = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
+ Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
)
);
$dataTable->addRowsFromArray($array);
@@ -48,7 +54,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
{
$array = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0, 'nb_visits' => 66.0, 'nb_actions' => 151.0, 'sum_visit_length' => 5118.0, 'bounce_count' => 44.0,);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -57,21 +63,21 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
{
$array = array('nb_visits' => 14.0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
protected function _getDataTableEmpty()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
return $table;
}
protected function _getDataTableSimpleOneZeroRowTest()
{
$array = array('nb_visits' => 0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -79,7 +85,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneFalseRowTest()
{
$array = array('is_excluded' => false);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -94,7 +100,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPTest1()
{
$dataTable = $this->_getDataTableTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$render->setRenderSubTables(true);
@@ -161,7 +167,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPTest2()
{
$dataTable = $this->_getDataTableSimpleTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$expected = serialize(array(
'max_actions' => 14.0,
@@ -183,7 +189,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$expected = serialize(14.0);
$this->assertEquals($expected, $render->render());
@@ -198,7 +204,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPTest4()
{
$dataTable = $this->_getDataTableEmpty();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$expected = serialize(array());
$this->assertEquals($expected, $render->render());
@@ -213,7 +219,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPTest5()
{
$dataTable = $this->_getDataTableSimpleOneZeroRowTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$expected = serialize(0);
$this->assertEquals($expected, $render->render());
@@ -228,7 +234,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPTest6()
{
$dataTable = $this->_getDataTableSimpleOneFalseRowTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$expected = serialize(false);
$this->assertEquals($expected, $render->render());
@@ -243,32 +249,32 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArrayTest()
{
$array1 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
+ Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
)
);
- $table1 = new Piwik_DataTable();
+ $table1 = new DataTable();
$table1->addRowsFromArray($array1);
$array2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
+ Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
)
);
- $table2 = new Piwik_DataTable();
+ $table2 = new DataTable();
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable();
+ $table3 = new DataTable();
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'date1');
$table->addTable($table2, 'date2');
@@ -280,16 +286,16 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleArrayTest()
{
$array1 = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0,);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('max_actions' => 140.0, 'nb_uniq_visitors' => 570.0,);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -301,15 +307,15 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneRowArrayTest()
{
$array1 = array('nb_visits' => 14.0);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('nb_visits' => 15.0);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -320,7 +326,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_normal()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableArrayTest(), 'idSite');
return $table;
@@ -328,7 +334,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simple()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleArrayTest(), 'idSite');
return $table;
@@ -336,7 +342,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simpleOneRow()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleOneRowArrayTest(), 'idSite');
return $table;
@@ -352,7 +358,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPArrayTest1()
{
$dataTable = $this->_getDataTableArrayTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -409,7 +415,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPArrayTest2()
{
$dataTable = $this->_getDataTableSimpleArrayTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -439,7 +445,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPArrayTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowArrayTest();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -460,7 +466,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPArrayIsMadeOfArrayTest1()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_normal();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -519,7 +525,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPArrayIsMadeOfArrayTest2()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simple();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$rendered = $render->render();
@@ -550,7 +556,7 @@ class DataTable_Renderer_PHPTest extends PHPUnit_Framework_TestCase
public function testPHPArrayIsMadeOfArrayTest3()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simpleOneRow();
- $render = new Piwik_DataTable_Renderer_Php();
+ $render = new Php();
$render->setTable($dataTable);
$rendered = $render->render();
diff --git a/tests/PHPUnit/Core/DataTable/Renderer/XMLTest.php b/tests/PHPUnit/Core/DataTable/Renderer/XMLTest.php
index d4e676f5eb..205da80d09 100644
--- a/tests/PHPUnit/Core/DataTable/Renderer/XMLTest.php
+++ b/tests/PHPUnit/Core/DataTable/Renderer/XMLTest.php
@@ -5,12 +5,18 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Renderer\Xml;
+use Piwik\DataTable\Simple;
+use Piwik\DataTable\Row;
+
class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
parent::setUp();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
}
/**
@@ -22,22 +28,22 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
*/
protected function _getDataTableTest()
{
- $dataTable = new Piwik_DataTable();
+ $dataTable = new DataTable();
$arraySubTableForRow2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
+ array(Row::COLUMNS => array('label' => 'sub1', 'count' => 1, 'bool' => false)),
+ array(Row::COLUMNS => array('label' => 'sub2', 'count' => 2, 'bool' => true)),
);
- $subDataTableForRow2 = new Piwik_DataTable();
+ $subDataTableForRow2 = new DataTable();
$subDataTableForRow2->addRowsFromArray($arraySubTableForRow2);
$array = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google&copy;', 'bool' => false, 'goals' => array('idgoal=1' => array('revenue' => 5.5, 'nb_conversions' => 10)), 'nb_uniq_visitors' => 11, 'nb_visits' => 11, 'nb_actions' => 17, 'max_actions' => '5', 'sum_visit_length' => 517, 'bounce_count' => 9),
+ Row::METADATA => array('url' => 'http://www.google.com/display"and,properly', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'bool' => true, 'nb_visits' => 151, 'nb_actions' => 147, 'max_actions' => '50', 'sum_visit_length' => 517, 'bounce_count' => 90),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ Row::DATATABLE_ASSOCIATED => $subDataTableForRow2,
)
);
$dataTable->addRowsFromArray($array);
@@ -48,7 +54,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
$array = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0, 'nb_visits' => 66.0, 'nb_actions' => 151.0, 'sum_visit_length' => 5118.0, 'bounce_count' => 44.0,);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -57,21 +63,21 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
$array = array('nb_visits' => 14.0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
protected function _getDataTableEmpty()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
return $table;
}
protected function _getDataTableSimpleOneZeroRowTest()
{
$array = array('nb_visits' => 0);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -79,7 +85,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneFalseRowTest()
{
$array = array('is_excluded' => false);
- $table = new Piwik_DataTable_Simple;
+ $table = new Simple;
$table->addRowsFromArray($array);
return $table;
}
@@ -94,7 +100,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLTest1()
{
$dataTable = $this->_getDataTableTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$render->setRenderSubTables(true);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
@@ -156,7 +162,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLTest2()
{
$dataTable = $this->_getDataTableSimpleTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>
@@ -179,7 +185,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>14</result>';
@@ -195,7 +201,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLTest4()
{
$dataTable = $this->_getDataTableEmpty();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result />';
@@ -211,7 +217,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLTest5()
{
$dataTable = $this->_getDataTableSimpleOneZeroRowTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>0</result>';
@@ -227,7 +233,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLTest6()
{
$dataTable = $this->_getDataTableSimpleOneFalseRowTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>0</result>';
@@ -243,32 +249,32 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArrayTest()
{
$array1 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
+ array(Row::COLUMNS => array('label' => 'Google', 'nb_uniq_visitors' => 11, 'nb_visits' => 11,),
+ Row::METADATA => array('url' => 'http://www.google.com', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!', 'nb_uniq_visitors' => 15, 'nb_visits' => 151,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png'),
)
);
- $table1 = new Piwik_DataTable();
+ $table1 = new DataTable();
$table1->addRowsFromArray($array1);
$array2 = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Google1&copy;', 'nb_uniq_visitors' => 110, 'nb_visits' => 110,),
+ Row::METADATA => array('url' => 'http://www.google.com1', 'logo' => './plugins/Referers/images/searchEngines/www.google.com.png1'),
),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
- Piwik_DataTable_Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
+ array(Row::COLUMNS => array('label' => 'Yahoo!1', 'nb_uniq_visitors' => 150, 'nb_visits' => 1510,),
+ Row::METADATA => array('url' => 'http://www.yahoo.com1', 'logo' => './plugins/Referers/images/searchEngines/www.yahoo.com.png1'),
)
);
- $table2 = new Piwik_DataTable();
+ $table2 = new DataTable();
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable();
+ $table3 = new DataTable();
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'date1');
$table->addTable($table2, 'date2');
@@ -280,16 +286,16 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleArrayTest()
{
$array1 = array('max_actions' => 14.0, 'nb_uniq_visitors' => 57.0,);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('max_actions' => 140.0, 'nb_uniq_visitors' => 570.0,);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -301,15 +307,15 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableSimpleOneRowArrayTest()
{
$array1 = array('nb_visits' => 14.0);
- $table1 = new Piwik_DataTable_Simple;
+ $table1 = new Simple;
$table1->addRowsFromArray($array1);
$array2 = array('nb_visits' => 15.0);
- $table2 = new Piwik_DataTable_Simple;
+ $table2 = new Simple;
$table2->addRowsFromArray($array2);
- $table3 = new Piwik_DataTable_Simple;
+ $table3 = new Simple;
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('testKey');
$table->addTable($table1, 'row1');
$table->addTable($table2, 'row2');
@@ -320,7 +326,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_normal()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableArrayTest(), 'idSite');
return $table;
@@ -328,7 +334,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simple()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleArrayTest(), 'idSite');
return $table;
@@ -336,7 +342,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
protected function _getDataTableArray_containsDataTableArray_simpleOneRow()
{
- $table = new Piwik_DataTable_Array();
+ $table = new DataTable\Map();
$table->setKeyName('parentArrayKey');
$table->addTable($this->_getDataTableSimpleOneRowArrayTest(), 'idSite');
return $table;
@@ -351,7 +357,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLArrayTest1()
{
$dataTable = $this->_getDataTableArrayTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<results>
@@ -402,7 +408,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_normal();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<results>
@@ -455,7 +461,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLArrayTest2()
{
$dataTable = $this->_getDataTableSimpleArrayTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
@@ -482,7 +488,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLArrayIsMadeOfArrayTest2()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simple();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<results>
@@ -511,7 +517,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLArrayTest3()
{
$dataTable = $this->_getDataTableSimpleOneRowArrayTest();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
@@ -533,7 +539,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
public function testXMLArrayIsMadeOfArrayTest3()
{
$dataTable = $this->_getDataTableArray_containsDataTableArray_simpleOneRow();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($dataTable);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<results>
@@ -557,7 +563,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
$data = array();
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($data);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result />';
@@ -578,7 +584,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
"secondElement"),
"thirdElement");
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($data);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>
@@ -603,7 +609,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
$data = array('a' => 'b', 'c' => 'd', 'e' => 'f', 5 => 'g');
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($data);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>
@@ -628,7 +634,7 @@ class DataTable_Renderer_XMLTest extends PHPUnit_Framework_TestCase
{
$data = array('c' => array(1, 2, 3, 4), 'e' => array('f' => 'g', 'h' => 'i', 'j' => 'k'));
- $render = new Piwik_DataTable_Renderer_Xml();
+ $render = new Xml();
$render->setTable($data);
$expected = '<?xml version="1.0" encoding="utf-8" ?>
<result>
diff --git a/tests/PHPUnit/Core/DataTable/RowTest.php b/tests/PHPUnit/Core/DataTable/RowTest.php
index 2effe961c4..1995fc0fdd 100644
--- a/tests/PHPUnit/Core/DataTable/RowTest.php
+++ b/tests/PHPUnit/Core/DataTable/RowTest.php
@@ -5,51 +5,54 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\DataTable;
+use Piwik\DataTable\Row;
+
class RowTest extends PHPUnit_Framework_TestCase
{
/**
*
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testDataTableAssociatedIsNegativeWhenSubDataTableInMemory()
{
$testRow = $this->getTestRowWithSubDataTableLoaded();
- $this->assertTrue($testRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] < 0);
+ $this->assertTrue($testRow->c[Row::DATATABLE_ASSOCIATED] < 0);
}
/**
*
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testDataTableAssociatedIsNegativeWhenSubDataTableAdded()
{
$testRow = $this->getTestRowWithSubDataTableNotLoaded();
$testRow->addSubtable($this->getTestSubDataTable());
- $this->assertTrue($testRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] < 0);
+ $this->assertTrue($testRow->c[Row::DATATABLE_ASSOCIATED] < 0);
}
/**
*
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testDataTableAssociatedIsNegativeWhenSubDataTableSetted()
{
$testRow = $this->getTestRowWithSubDataTableNotLoaded();
$testRow->setSubtable($this->getTestSubDataTable());
- $this->assertTrue($testRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] < 0);
+ $this->assertTrue($testRow->c[Row::DATATABLE_ASSOCIATED] < 0);
}
/**
*
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testIdSubDataTabledIsPositiveWhenSubDataTableInMemory()
{
@@ -61,7 +64,7 @@ class RowTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testDataTableAssociatedIsPositiveOnSerializedRow()
{
@@ -73,13 +76,13 @@ class RowTest extends PHPUnit_Framework_TestCase
$serializedTestRow = serialize($testRow);
$unserializedTestRow = unserialize($serializedTestRow);
- $this->assertTrue($unserializedTestRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] > 0);
+ $this->assertTrue($unserializedTestRow->c[Row::DATATABLE_ASSOCIATED] > 0);
}
/**
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testDataTableAssociatedIsNegativeAfterSerialize()
{
@@ -89,14 +92,14 @@ class RowTest extends PHPUnit_Framework_TestCase
$testRow->cleanPostSerialize();
- $this->assertTrue($testRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] < 0);
+ $this->assertTrue($testRow->c[Row::DATATABLE_ASSOCIATED] < 0);
}
/**
*
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testIsSubDataTableLoadedIsTrueWhenSubDataTableInMemory()
{
@@ -108,7 +111,7 @@ class RowTest extends PHPUnit_Framework_TestCase
*
* @group Core
* @group DataTable
- * @group Piwik_DataTable_Row
+ * @group Row
*/
public function testIsSubDataTableLoadedIsFalseWhenSubDataTableNotInMemory()
{
@@ -120,9 +123,9 @@ class RowTest extends PHPUnit_Framework_TestCase
{
$testSubDataTable = $this->getTestSubDataTable();
- $testRow = new Piwik_DataTable_Row(
+ $testRow = new Row(
array(
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $testSubDataTable
+ Row::DATATABLE_ASSOCIATED => $testSubDataTable
)
);
@@ -131,14 +134,14 @@ class RowTest extends PHPUnit_Framework_TestCase
protected function getTestSubDataTable()
{
- return new Piwik_DataTable();
+ return new DataTable();
}
protected function getTestRowWithSubDataTableNotLoaded()
{
- $testRow = new Piwik_DataTable_Row(
+ $testRow = new Row(
array(
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => 50
+ Row::DATATABLE_ASSOCIATED => 50
)
);
diff --git a/tests/PHPUnit/Core/DataTableTest.php b/tests/PHPUnit/Core/DataTableTest.php
index 2a7fdc1548..95e2c8d2fc 100644
--- a/tests/PHPUnit/Core/DataTableTest.php
+++ b/tests/PHPUnit/Core/DataTableTest.php
@@ -1,13 +1,17 @@
<?php
-
-use Piwik\Common;
-
/**
* 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\Common;
+use Piwik\DataTable;
+use Piwik\DataTable\Manager;
+use Piwik\DataTable\Row;
+
+
class DataTableTest extends PHPUnit_Framework_TestCase
{
/**
@@ -20,19 +24,19 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$this->assertEquals(4, $table->getRowsCount());
$table->filter('Limit', array(2, 2));
$this->assertEquals(2, $table->getRowsCount());
- $table->filter('Piwik_DataTable_Filter_Limit', array(0, 1));
+ $table->filter('Limit', array(0, 1));
$this->assertEquals(1, $table->getRowsCount());
}
protected function _getSimpleTestDataTable()
{
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray(
array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ten', 'count' => 10)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ninety', 'count' => 90)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'hundred', 'count' => 100)),
- Piwik_DataTable::ID_SUMMARY_ROW => array(Piwik_DataTable_Row::COLUMNS => array('label' => 'summary', 'count' => 200))
+ array(Row::COLUMNS => array('label' => 'ten', 'count' => 10)),
+ array(Row::COLUMNS => array('label' => 'ninety', 'count' => 90)),
+ array(Row::COLUMNS => array('label' => 'hundred', 'count' => 100)),
+ DataTable::ID_SUMMARY_ROW => array(Row::COLUMNS => array('label' => 'summary', 'count' => 200))
)
);
return $table;
@@ -78,7 +82,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$this->assertFalse($table->getRowFromId($idToDelete));
// summary row special case
- $idToDelete = Piwik_DataTable::ID_SUMMARY_ROW;
+ $idToDelete = DataTable::ID_SUMMARY_ROW;
$this->assertEquals(2, count($table->getRowFromId($idToDelete)->getColumns()));
$table->deleteRow($idToDelete);
$this->assertFalse($table->getRowFromId($idToDelete));
@@ -93,8 +97,8 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$table = $this->_getSimpleTestDataTable();
$rowsCount = $table->getRowsCount();
- $this->assertEquals($table->getLastRow(), $table->getRowFromId(Piwik_DataTable::ID_SUMMARY_ROW));
- $table->deleteRow(Piwik_DataTable::ID_SUMMARY_ROW);
+ $this->assertEquals($table->getLastRow(), $table->getRowFromId(DataTable::ID_SUMMARY_ROW));
+ $table->deleteRow(DataTable::ID_SUMMARY_ROW);
$this->assertEquals($table->getLastRow(), $table->getRowFromId($rowsCount - 2));
}
@@ -129,8 +133,8 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testCountRowsSimple()
{
- $table = new Piwik_DataTable;
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $table = new DataTable;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google')),
array($idcol => array('label' => 'ask')),
@@ -160,11 +164,11 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testCountRowsComplex()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
- $idsubtable = Piwik_DataTable_Row::DATATABLE_ASSOCIATED;
+ $idcol = Row::COLUMNS;
+ $idsubtable = Row::DATATABLE_ASSOCIATED;
// table to go in the SUB table of RoW1
- $tableSubOfSubOfRow1 = new Piwik_DataTable;
+ $tableSubOfSubOfRow1 = new DataTable;
$rows1sub = array(
array($idcol => array('label' => 'google')),
array($idcol => array('label' => 'google78')),
@@ -177,7 +181,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$tableSubOfSubOfRow1->addRowsFromArray($rows1sub);
// table to go in row1
- $tableSubOfRow1 = new Piwik_DataTable;
+ $tableSubOfRow1 = new DataTable;
$rows1 = array(
array($idcol => array('label' => 'google'), $idsubtable => $tableSubOfSubOfRow1),
array($idcol => array('label' => 'ask')),
@@ -186,7 +190,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$tableSubOfRow1->addRowsFromArray($rows1);
// table to go in row2
- $tableSubOfRow2 = new Piwik_DataTable;
+ $tableSubOfRow2 = new DataTable;
$rows2 = array(
array($idcol => array('label' => 'google')),
array($idcol => array('label' => 'ask')),
@@ -197,7 +201,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$tableSubOfRow2->addRowsFromArray($rows2);
// main parent table
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$rows = array(
array($idcol => array('label' => 'row1')),
array($idcol => array('label' => 'row2'),
@@ -227,11 +231,11 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$metadata = array('logo' => 'piwik.png',
'super' => array('this column has an array value, amazing'));
$arrayRow = array(
- Piwik_DataTable_Row::COLUMNS => $columns,
- Piwik_DataTable_Row::METADATA => $metadata,
+ Row::COLUMNS => $columns,
+ Row::METADATA => $metadata,
'fake useless key' => 38959,
43905724897 => 'value');
- $row = new Piwik_DataTable_Row($arrayRow);
+ $row = new Row($arrayRow);
$this->assertEquals($columns, $row->getColumns());
$this->assertEquals($metadata, $row->getMetadata());
@@ -257,11 +261,11 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$metadata = array('logo' => 'piwik.png',
'super' => array('this column has an array value, amazing'));
$arrayRow = array(
- Piwik_DataTable_Row::COLUMNS => $columns,
- Piwik_DataTable_Row::METADATA => $metadata,
+ Row::COLUMNS => $columns,
+ Row::METADATA => $metadata,
'fake useless key' => 38959,
43905724897 => 'value');
- $row1 = new Piwik_DataTable_Row($arrayRow);
+ $row1 = new Row($arrayRow);
$columns2 = array('test_int' => 5,
'test_float' => 4.5,
@@ -270,7 +274,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
0925824 => 'toto',
'integerArrayToSum' => array(1 => 5, 2 => 5.5, 3 => array(2 => 4)),
);
- $finalRow = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => $columns2));
+ $finalRow = new Row(array(Row::COLUMNS => $columns2));
$finalRow->sumRow($row1);
$columnsWanted = array('test_int' => 150,
'test_float' => 150.0,
@@ -283,19 +287,29 @@ class DataTableTest extends PHPUnit_Framework_TestCase
);
// Also testing that metadata is copied over
- $rowWanted = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => $columnsWanted, Piwik_DataTable_Row::METADATA => $metadata));
- $this->assertTrue(Piwik_DataTable_Row::isEqual($rowWanted, $finalRow));
+ $rowWanted = new Row(array(Row::COLUMNS => $columnsWanted, Row::METADATA => $metadata));
+ $this->assertTrue(Row::isEqual($rowWanted, $finalRow));
// testing that, 'sumRow' does not result in extra unwanted attributes being serialized
- $expectedRow = 'O:19:"Piwik_DataTable_Row":1:{s:1:"c";a:3:{i:0;a:8:{s:8:"test_int";i:150;s:10:"test_float";d:150;s:11:"test_float2";d:14.5;s:14:"test_stringint";i:150;i:0;s:4:"toto";s:17:"integerArrayToSum";a:3:{i:1;i:6;i:2;d:15.5;i:3;a:2:{i:2;i:7;i:1;i:2;}}s:11:"test_float3";d:1.5;s:4:"test";s:11:"string fake";}i:1;a:2:{s:4:"logo";s:9:"piwik.png";s:5:"super";a:1:{i:0;s:39:"this column has an array value, amazing";}}i:3;N;}}';
- $this->assertEquals(serialize($finalRow), $expectedRow);
+ $expectedRow = 'O:19:"Piwik\DataTable\Row":1:{s:1:"c";a:3:{i:0;a:8:{s:8:"test_int";i:150;s:10:"test_float";d:150;s:11:"test_float2";d:14.5;s:14:"test_stringint";i:150;i:0;s:4:"toto";s:17:"integerArrayToSum";a:3:{i:1;i:6;i:2;d:15.5;i:3;a:2:{i:2;i:7;i:1;i:2;}}s:11:"test_float3";d:1.5;s:4:"test";s:11:"string fake";}i:1;a:2:{s:4:"logo";s:9:"piwik.png";s:5:"super";a:1:{i:0;s:39:"this column has an array value, amazing";}}i:3;N;}}';
+ $this->assertEquals($expectedRow, serialize($finalRow));
// Testing sumRow with disabled metadata sum
- $rowWanted = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => $columnsWanted)); // no metadata
- $finalRow = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => $columns2));
+ $rowWanted = new Row(array(Row::COLUMNS => $columnsWanted)); // no metadata
+ $finalRow = new Row(array(Row::COLUMNS => $columns2));
$finalRow->sumRow($row1, $enableCopyMetadata = false);
- $this->assertTrue(Piwik_DataTable_Row::isEqual($rowWanted, $finalRow));
+ $this->assertTrue(Row::isEqual($rowWanted, $finalRow));
+ }
+
+ public function test_unserializeWorks_WhenDataTableFormatPriorPiwik2()
+ {
+ // Prior Piwik 2.0, we didn't use namespaces. Some
+ $oldSerialized = 'O:19:"Piwik_DataTable_Row":1:{s:1:"c";a:3:{i:0;a:8:{s:8:"test_int";i:150;s:10:"test_float";d:150;s:11:"test_float2";d:14.5;
+ s:14:"test_stringint";i:150;i:0;s:4:"toto";s:17:"integerArrayToSum";a:3:{i:1;i:6;i:2;d:15.5;i:3;a:2:{i:2;i:7;i:1;i:2;}}s:11:"test_float3";d:1.5;s:4:"test";s:11:"string fake";}i:1;a:2:{s:4:"logo";s:9:"piwik.png";s:5:"super";a:1:{i:0;s:39:"this column has an array value, amazing";}}i:3;N;}}';
+
+
+
}
/**
@@ -309,12 +323,12 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$columns = array(
'super' => array('this column has an array string that will be 0 when algorithm sums the value'),
);
- $row1 = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => $columns));
+ $row1 = new Row(array(Row::COLUMNS => $columns));
$columns2 = array(
'super' => array('this column has geagaean array value, amazing'),
);
- $row2 = new Piwik_DataTable_Row(array(Piwik_DataTable_Row::COLUMNS => $columns2));
+ $row2 = new Row(array(Row::COLUMNS => $columns2));
// TODO: when phpunit 3.7 is released, can do check w/ "@expectedException Exception"
try {
@@ -335,9 +349,9 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testSerializeWithInfiniteRecursion()
{
try {
- $table = new Piwik_DataTable;
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array('visits' => 245, 'visitors' => 245),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $table,));
+ $table = new DataTable;
+ $table->addRowFromArray(array(Row::COLUMNS => array('visits' => 245, 'visitors' => 245),
+ Row::DATATABLE_ASSOCIATED => $table,));
$table->getSerialized();
} catch (Exception $e) {
@@ -356,9 +370,9 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testFilterQueueSortString()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$rows = array(
array($idcol => array('label' => 'google')), //0
array($idcol => array('label' => 'tsk')), //1
@@ -366,7 +380,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
);
$table->addRowsFromArray($rows);
- $expectedtable = new Piwik_DataTable;
+ $expectedtable = new DataTable;
$rows = array(
array($idcol => array('label' => 'google')), //0
array($idcol => array('label' => 'Q*(%&*("$&%*(&"$*")"))')), //2
@@ -374,31 +388,31 @@ class DataTableTest extends PHPUnit_Framework_TestCase
);
$expectedtable->addRowsFromArray($rows);
- $expectedtableReverse = new Piwik_DataTable;
+ $expectedtableReverse = new DataTable;
$expectedtableReverse->addRowsFromArray(array_reverse($rows));
$tableCopy = clone $table;
- $this->assertTrue(Piwik_DataTable::isEqual($tableCopy, $table));
+ $this->assertTrue(DataTable::isEqual($tableCopy, $table));
// queue the filter and check the table didnt change
$table->queueFilter("Sort", array('label', 'asc'));
- $this->assertTrue(Piwik_DataTable::isEqual($tableCopy, $table));
+ $this->assertTrue(DataTable::isEqual($tableCopy, $table));
// apply filter and check the table is sorted
$table->applyQueuedFilters();
- $this->assertTrue(Piwik_DataTable::isEqual($expectedtable, $table));
+ $this->assertTrue(DataTable::isEqual($expectedtable, $table));
// apply one more filter check it hasnt changed
$table->queueFilter("Sort", array('label', 'desc'));
- $this->assertTrue(Piwik_DataTable::isEqual($expectedtable, $table));
+ $this->assertTrue(DataTable::isEqual($expectedtable, $table));
// now apply the second sort and check it is correctly sorted
$table->applyQueuedFilters();
- $this->assertTrue(Piwik_DataTable::isEqual($expectedtableReverse, $table));
+ $this->assertTrue(DataTable::isEqual($expectedtableReverse, $table));
// do one more time to make sure it doesnt change
$table->applyQueuedFilters();
- $this->assertTrue(Piwik_DataTable::isEqual($expectedtableReverse, $table));
+ $this->assertTrue(DataTable::isEqual($expectedtableReverse, $table));
}
/**
@@ -417,8 +431,8 @@ class DataTableTest extends PHPUnit_Framework_TestCase
* create some fake tables to make sure that the serialized array of the first TABLE
* does not take in consideration those tables
*/
- $useless1 = new Piwik_DataTable;
- $useless1->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(13,),));
+ $useless1 = new DataTable;
+ $useless1->addRowFromArray(array(Row::COLUMNS => array(13,),));
/*
* end fake tables
*/
@@ -426,8 +440,8 @@ class DataTableTest extends PHPUnit_Framework_TestCase
/*
* MAIN TABLE
*/
- $table = new Piwik_DataTable;
- $subtable = new Piwik_DataTable;
+ $table = new DataTable;
+ $subtable = new DataTable;
$idtable = $table->getId();
$idsubtable = $subtable->getId();
@@ -436,42 +450,42 @@ class DataTableTest extends PHPUnit_Framework_TestCase
* does not take in consideration those tables
* -> we check that the DataTable_Manager is not impacting DataTable
*/
- $useless2 = new Piwik_DataTable;
- $useless1->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(8487,),));
- $useless3 = new Piwik_DataTable;
- $useless3->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(8487,),));
+ $useless2 = new DataTable;
+ $useless1->addRowFromArray(array(Row::COLUMNS => array(8487,),));
+ $useless3 = new DataTable;
+ $useless3->addRowFromArray(array(Row::COLUMNS => array(8487,),));
/*
* end fake tables
*/
- $row = array(Piwik_DataTable_Row::COLUMNS => array(0 => 1554, 1 => 42, 2 => 657, 3 => 155744,),
- Piwik_DataTable_Row::METADATA => array('logo' => 'test.png'));
- $row = new Piwik_DataTable_Row($row);
+ $row = array(Row::COLUMNS => array(0 => 1554, 1 => 42, 2 => 657, 3 => 155744,),
+ Row::METADATA => array('logo' => 'test.png'));
+ $row = new Row($row);
$table->addRow($row);
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(0 => 1554, 1 => 42,),
- Piwik_DataTable_Row::METADATA => array('url' => 'piwik.org')));
+ $table->addRowFromArray(array(Row::COLUMNS => array(0 => 1554, 1 => 42,),
+ Row::METADATA => array('url' => 'piwik.org')));
- $table->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(0 => 787877888787,),
- Piwik_DataTable_Row::METADATA => array('url' => 'OUPLA ADDED'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subtable));
+ $table->addRowFromArray(array(Row::COLUMNS => array(0 => 787877888787,),
+ Row::METADATA => array('url' => 'OUPLA ADDED'),
+ Row::DATATABLE_ASSOCIATED => $subtable));
/*
* SUB TABLE
*/
- $row = array(Piwik_DataTable_Row::COLUMNS => array(0 => 1554,),
- Piwik_DataTable_Row::METADATA => array('searchengine' => 'google'),
+ $row = array(Row::COLUMNS => array(0 => 1554,),
+ Row::METADATA => array('searchengine' => 'google'),
);
$subtable->addRowFromArray($row);
- $row = array(Piwik_DataTable_Row::COLUMNS => array(0 => 84894,),
- Piwik_DataTable_Row::METADATA => array('searchengine' => 'yahoo'),
+ $row = array(Row::COLUMNS => array(0 => 84894,),
+ Row::METADATA => array('searchengine' => 'yahoo'),
);
$subtable->addRowFromArray($row);
- $row = array(Piwik_DataTable_Row::COLUMNS => array(0 => 4898978989,),
- Piwik_DataTable_Row::METADATA => array('searchengine' => 'ask'),
+ $row = array(Row::COLUMNS => array(0 => 4898978989,),
+ Row::METADATA => array('searchengine' => 'ask'),
);
$subtable->addRowFromArray($row);
@@ -479,18 +493,18 @@ class DataTableTest extends PHPUnit_Framework_TestCase
/*
* SUB SUB TABLE
*/
- $subsubtable = new Piwik_DataTable;
- $subsubtable->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(245),
- Piwik_DataTable_Row::METADATA => array('yes' => 'subsubmetadata1'),)
+ $subsubtable = new DataTable;
+ $subsubtable->addRowFromArray(array(Row::COLUMNS => array(245),
+ Row::METADATA => array('yes' => 'subsubmetadata1'),)
);
- $subsubtable->addRowFromArray(array(Piwik_DataTable_Row::COLUMNS => array(13,),
- Piwik_DataTable_Row::METADATA => array('yes' => 'subsubmetadata2'),)
+ $subsubtable->addRowFromArray(array(Row::COLUMNS => array(13,),
+ Row::METADATA => array('yes' => 'subsubmetadata2'),)
);
- $row = array(Piwik_DataTable_Row::COLUMNS => array(0 => 666666666666666,),
- Piwik_DataTable_Row::METADATA => array('url' => 'NEW ROW ADDED'),
- Piwik_DataTable_Row::DATATABLE_ASSOCIATED => $subsubtable);
+ $row = array(Row::COLUMNS => array(0 => 666666666666666,),
+ Row::METADATA => array('url' => 'NEW ROW ADDED'),
+ Row::DATATABLE_ASSOCIATED => $subsubtable);
$subtable->addRowFromArray($row);
@@ -510,26 +524,26 @@ class DataTableTest extends PHPUnit_Framework_TestCase
foreach ($table->getRows() as $currentRow) {
$expectedTableRow = clone $currentRow;
- $currentRowAssociatedDatatableId = $currentRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED];
+ $currentRowAssociatedDatatableId = $currentRow->c[Row::DATATABLE_ASSOCIATED];
if ($currentRowAssociatedDatatableId != null) {
// making DATATABLE_ASSOCIATED ids positive
- $expectedTableRow->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] = -1 * $currentRowAssociatedDatatableId;
+ $expectedTableRow->c[Row::DATATABLE_ASSOCIATED] = -1 * $currentRowAssociatedDatatableId;
}
$expectedTableRows[] = $expectedTableRow;
}
- $tableAfter = new Piwik_DataTable;
+ $tableAfter = new DataTable;
$tableAfter->addRowsFromSerializedArray($serialized[0]);
$this->assertEquals($expectedTableRows, $tableAfter->getRows());
- $subsubtableAfter = new Piwik_DataTable;
+ $subsubtableAfter = new DataTable;
$subsubtableAfter->addRowsFromSerializedArray($serialized[$idsubsubtable]);
$this->assertEquals($subsubtable->getRows(), $subsubtableAfter->getRows());
- $this->assertEquals($table, Piwik_DataTable_Manager::getInstance()->getTable($idtable));
- $this->assertEquals($subsubtable, Piwik_DataTable_Manager::getInstance()->getTable($idsubsubtable));
+ $this->assertEquals($table, Manager::getInstance()->getTable($idtable));
+ $this->assertEquals($subsubtable, Manager::getInstance()->getTable($idsubsubtable));
}
/**
@@ -550,10 +564,10 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testAddSimpleNoRowTable2()
{
$table = $this->_getDataTable1ForTest();
- $tableEmpty = new Piwik_DataTable;
+ $tableEmpty = new DataTable;
$tableAfter = clone $table;
$tableAfter->addDataTable($tableEmpty);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $tableAfter));
+ $this->assertTrue(DataTable::isEqual($table, $tableAfter));
}
/**
@@ -565,9 +579,9 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testAddSimpleNoRowTable1()
{
$table = $this->_getDataTable1ForTest();
- $tableEmpty = new Piwik_DataTable;
+ $tableEmpty = new DataTable;
$tableEmpty->addDataTable($table);
- $this->assertTrue(Piwik_DataTable::isEqual($tableEmpty, $table));
+ $this->assertTrue(DataTable::isEqual($tableEmpty, $table));
}
/**
@@ -584,10 +598,10 @@ class DataTableTest extends PHPUnit_Framework_TestCase
$table1->addDataTable($table2);
$rowsExpected = array_merge($this->_getRowsDataTable1ForTest(), $this->_getRowsDataTable2ForTest());
- $tableExpected = new Piwik_DataTable;
+ $tableExpected = new DataTable;
$tableExpected->addRowsFromArray($rowsExpected);
- $this->assertTrue(Piwik_DataTable::isEqual($table1, $tableExpected));
+ $this->assertTrue(DataTable::isEqual($table1, $tableExpected));
}
/**
@@ -599,15 +613,15 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testAddSimpleSomeCommonRow()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google', 'visits' => 1)),
array($idcol => array('label' => 'ask', 'visits' => 2)),
array($idcol => array('label' => '123', 'visits' => 2)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 7))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 7))
);
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray($rows);
$rows2 = array(
@@ -616,7 +630,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => ' google ', 'visits' => 5)),
array($idcol => array('label' => '123', 'visits' => 2)),
);
- $table2 = new Piwik_DataTable;
+ $table2 = new DataTable;
$table2->addRowsFromArray($rows2);
$table->addDataTable($table2);
@@ -627,12 +641,12 @@ class DataTableTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => '123', 'visits' => 4)),
array($idcol => array('label' => 'test', 'visits' => 1)),
array($idcol => array('label' => ' google ', 'visits' => 5)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 7))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 7))
);
- $tableExpected = new Piwik_DataTable;
+ $tableExpected = new DataTable;
$tableExpected->addRowsFromArray($rowsExpected);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $tableExpected));
+ $this->assertTrue(DataTable::isEqual($table, $tableExpected));
}
/**
@@ -643,24 +657,24 @@ class DataTableTest extends PHPUnit_Framework_TestCase
*/
public function testAddSimpleAllCommonRow()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google', 'visits' => 1)),
array($idcol => array('label' => 'ask', 'visits' => 2)),
array($idcol => array('label' => '123', 'visits' => 2)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 7))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 7))
);
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray($rows);
$rows2 = array(
array($idcol => array('label' => 'google', 'visits' => -1)),
array($idcol => array('label' => 'ask', 'visits' => 0)),
array($idcol => array('label' => '123', 'visits' => 1.5)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 8))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 8))
);
- $table2 = new Piwik_DataTable;
+ $table2 = new DataTable;
$table2->addRowsFromArray($rows2);
$table->addDataTable($table2);
@@ -669,12 +683,12 @@ class DataTableTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'google', 'visits' => 0)),
array($idcol => array('label' => 'ask', 'visits' => 2)),
array($idcol => array('label' => '123', 'visits' => 3.5)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 15))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 15))
);
- $tableExpected = new Piwik_DataTable;
+ $tableExpected = new DataTable;
$tableExpected->addRowsFromArray($rowsExpected);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $tableExpected));
+ $this->assertTrue(DataTable::isEqual($table, $tableExpected));
}
/**
@@ -686,15 +700,15 @@ class DataTableTest extends PHPUnit_Framework_TestCase
public function testAddDataTable2times()
{
- $idcol = Piwik_DataTable_Row::COLUMNS;
+ $idcol = Row::COLUMNS;
$rows = array(
array($idcol => array('label' => 'google', 'visits' => 1)),
array($idcol => array('label' => 'ask', 'visits' => 0)),
array($idcol => array('label' => '123', 'visits' => 2)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 1))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 1))
);
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray($rows);
$rows2 = array(
@@ -702,16 +716,16 @@ class DataTableTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'ask', 'visits' => 100)),
array($idcol => array('label' => '123456', 'visits' => 1.5)),
);
- $table2 = new Piwik_DataTable;
+ $table2 = new DataTable;
$table2->addRowsFromArray($rows2);
$rows3 = array(
array($idcol => array('label' => 'google2', 'visits' => -1)),
array($idcol => array('label' => 'ask', 'visits' => -10)),
array($idcol => array('label' => '123ab', 'visits' => 1.5)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 3))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 3))
);
- $table3 = new Piwik_DataTable;
+ $table3 = new DataTable;
$table3->addRowsFromArray($rows3);
// add the 2 tables
@@ -725,12 +739,12 @@ class DataTableTest extends PHPUnit_Framework_TestCase
array($idcol => array('label' => 'google2', 'visits' => -2)),
array($idcol => array('label' => '123456', 'visits' => 1.5)),
array($idcol => array('label' => '123ab', 'visits' => 1.5)),
- Piwik_DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 4))
+ DataTable::ID_SUMMARY_ROW => array($idcol => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 4))
);
- $tableExpected = new Piwik_DataTable;
+ $tableExpected = new DataTable;
$tableExpected->addRowsFromArray($rowsExpected);
- $this->assertTrue(Piwik_DataTable::isEqual($table, $tableExpected));
+ $this->assertTrue(DataTable::isEqual($table, $tableExpected));
}
@@ -740,16 +754,16 @@ class DataTableTest extends PHPUnit_Framework_TestCase
*/
public function testUnrelatedDataTableNotDestructed()
{
- $mockedDataTable = $this->getMock('Piwik_DataTable', array('__destruct'));
+ $mockedDataTable = $this->getMock('\Piwik\DataTable', array('__destruct'));
$mockedDataTable->expects($this->never())->method('__destruct');
- $rowBeingDestructed = new Piwik_DataTable_Row();
+ $rowBeingDestructed = new Row();
- // we simulate the fact that the value of Piwik_DataTable_Row::DATATABLE_ASSOCIATED retrieved
- // from the database is in conflict with one of the Piwik_DataTable_Manager managed table identifiers.
+ // we simulate the fact that the value of Row::DATATABLE_ASSOCIATED retrieved
+ // from the database is in conflict with one of the Manager managed table identifiers.
// This is a rare but legitimate case as identifiers are not thoroughly synchronized
// when the expanded parameter is false.
- $rowBeingDestructed->c[Piwik_DataTable_Row::DATATABLE_ASSOCIATED] = $mockedDataTable->getId();
+ $rowBeingDestructed->c[Row::DATATABLE_ASSOCIATED] = $mockedDataTable->getId();
Common::destroy($rowBeingDestructed);
}
@@ -760,10 +774,10 @@ class DataTableTest extends PHPUnit_Framework_TestCase
*/
public function testGetSerializedCallsCleanPostSerialize()
{
- $mockedDataTableRow = $this->getMock('Piwik_DataTable_Row', array('cleanPostSerialize'));
+ $mockedDataTableRow = $this->getMock('Row', array('cleanPostSerialize'));
$mockedDataTableRow->expects($this->once())->method('cleanPostSerialize');
- $dataTableBeingSerialized = new Piwik_DataTable();
+ $dataTableBeingSerialized = new DataTable();
$dataTableBeingSerialized->addRow($mockedDataTableRow);
$dataTableBeingSerialized->getSerialized();
@@ -775,10 +789,10 @@ class DataTableTest extends PHPUnit_Framework_TestCase
*/
public function testSubDataTableIsDestructed()
{
- $mockedDataTable = $this->getMock('Piwik_DataTable', array('__destruct'));
+ $mockedDataTable = $this->getMock('\Piwik\DataTable', array('__destruct'));
$mockedDataTable->expects($this->once())->method('__destruct');
- $rowBeingDestructed = new Piwik_DataTable_Row();
+ $rowBeingDestructed = new Row();
$rowBeingDestructed->setSubtable($mockedDataTable);
Common::destroy($rowBeingDestructed);
@@ -787,7 +801,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
protected function _getDataTable1ForTest()
{
$rows = $this->_getRowsDataTable1ForTest();
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray($rows);
return $table;
}
@@ -795,7 +809,7 @@ class DataTableTest extends PHPUnit_Framework_TestCase
protected function _getDataTable2ForTest()
{
$rows = $this->_getRowsDataTable2ForTest();
- $table = new Piwik_DataTable;
+ $table = new DataTable;
$table->addRowsFromArray($rows);
return $table;
}
@@ -803,10 +817,10 @@ class DataTableTest extends PHPUnit_Framework_TestCase
protected function _getRowsDataTable1ForTest()
{
$rows = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'google', 'visits' => 1)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'ask', 'visits' => 2)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => '123', 'visits' => 2)),
- Piwik_DataTable::ID_SUMMARY_ROW => array(Piwik_DataTable_Row::COLUMNS => array('label' => Piwik_DataTable::LABEL_SUMMARY_ROW, 'visits' => 4))
+ array(Row::COLUMNS => array('label' => 'google', 'visits' => 1)),
+ array(Row::COLUMNS => array('label' => 'ask', 'visits' => 2)),
+ array(Row::COLUMNS => array('label' => '123', 'visits' => 2)),
+ DataTable::ID_SUMMARY_ROW => array(Row::COLUMNS => array('label' => DataTable::LABEL_SUMMARY_ROW, 'visits' => 4))
);
return $rows;
@@ -815,9 +829,9 @@ class DataTableTest extends PHPUnit_Framework_TestCase
protected function _getRowsDataTable2ForTest()
{
$rows = array(
- array(Piwik_DataTable_Row::COLUMNS => array('label' => 'test', 'visits' => 1)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => ' google ', 'visits' => 3)),
- array(Piwik_DataTable_Row::COLUMNS => array('label' => '123a', 'visits' => 2)),
+ array(Row::COLUMNS => array('label' => 'test', 'visits' => 1)),
+ array(Row::COLUMNS => array('label' => ' google ', 'visits' => 3)),
+ array(Row::COLUMNS => array('label' => '123a', 'visits' => 2)),
);
return $rows;
}
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());
}
diff --git a/tests/PHPUnit/Core/Period/DayTest.php b/tests/PHPUnit/Core/Period/DayTest.php
index 41117c4177..9a55298569 100644
--- a/tests/PHPUnit/Core/Period/DayTest.php
+++ b/tests/PHPUnit/Core/Period/DayTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+use Piwik\Period\Day;
+use Piwik\Translate;
+
/**
* Testing Period_Day
*/
@@ -18,7 +22,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testInvalidDate()
{
try {
- $period = new Piwik_Period_Day('Invalid Date');
+ $period = new Day('Invalid Date');
} catch (Exception $e) {
return;
}
@@ -32,7 +36,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testToString()
{
- $period = new Piwik_Period_Day(Piwik_Date::today());
+ $period = new Day(Date::today());
$this->assertEquals(date("Y-m-d"), $period->getPrettyString());
$this->assertEquals(date("Y-m-d"), (string)$period);
$this->assertEquals(date("Y-m-d"), $period->toString());
@@ -46,7 +50,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testDayIsFinishedToday()
{
- $period = new Piwik_Period_Day(Piwik_Date::today());
+ $period = new Day(Date::today());
$this->assertEquals(date("Y-m-d"), $period->toString());
$this->assertEquals(array(), $period->getSubperiods());
$this->assertEquals(0, $period->getNumberOfSubperiods());
@@ -61,7 +65,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayIsFinishedYesterday()
{
- $period = new Piwik_Period_Day(Piwik_Date::yesterday());
+ $period = new Day(Date::yesterday());
$this->assertEquals(date("Y-m-d", time() - 86400), $period->toString());
$this->assertEquals(array(), $period->getSubperiods());
$this->assertEquals(0, $period->getNumberOfSubperiods());
@@ -75,7 +79,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testDayIsFinishedTomorrow()
{
- $period = new Piwik_Period_Day(Piwik_Date::factory(date("Y-m-d", time() + 86400)));
+ $period = new Day(Date::factory(date("Y-m-d", time() + 86400)));
$this->assertEquals(date("Y-m-d", time() + 86400), $period->toString());
$this->assertEquals(array(), $period->getSubperiods());
$this->assertEquals(0, $period->getNumberOfSubperiods());
@@ -89,7 +93,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testDayIsFinished31stfeb()
{
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-02-31"));
+ $period = new Day(Date::factory("2007-02-31"));
$this->assertEquals("2007-03-03", $period->toString());
$this->assertEquals(array(), $period->getSubperiods());
$this->assertEquals(0, $period->getNumberOfSubperiods());
@@ -104,7 +108,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayGetDateStart1()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-02-31"));
+ $period = new Day(Date::factory("2007-02-31"));
// start date
$startDate = $period->getDateStart();
@@ -125,7 +129,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayGetDateStart2()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-01-03"));
+ $period = new Day(Date::factory("2007-01-03"));
// start date
$startDate = $period->getDateStart();
@@ -146,7 +150,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayGetDateStart3()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-12-31"));
+ $period = new Day(Date::factory("2007-12-31"));
// start date
$startDate = $period->getDateStart();
@@ -167,7 +171,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayGetDateEnd1()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-02-31"));
+ $period = new Day(Date::factory("2007-02-31"));
// end date
$endDate = $period->getDateEnd();
@@ -185,7 +189,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayGetDateEnd2()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-04-15"));
+ $period = new Day(Date::factory("2007-04-15"));
// end date
$endDate = $period->getDateEnd();
@@ -203,7 +207,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testDayGetDateEnd3()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-12-31"));
+ $period = new Day(Date::factory("2007-12-31"));
// end date
$endDate = $period->getDateEnd();
@@ -221,7 +225,7 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
public function testAddSubperiodFails()
{
// create the period
- $period = new Piwik_Period_Day(Piwik_Date::factory("2007-12-31"));
+ $period = new Day(Date::factory("2007-12-31"));
try {
$period->addSubperiod('');
@@ -239,8 +243,8 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedShortString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Piwik_Period_Day(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Day(Date::factory('2024-10-09'));
$shouldBe = 'Wed 9 Oct';
$this->assertEquals($shouldBe, $month->getLocalizedShortString());
}
@@ -252,8 +256,8 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedLongString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Piwik_Period_Day(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Day(Date::factory('2024-10-09'));
$shouldBe = 'Wednesday 9 October 2024';
$this->assertEquals($shouldBe, $month->getLocalizedLongString());
}
@@ -265,8 +269,8 @@ class Period_DayTest extends PHPUnit_Framework_TestCase
*/
public function testGetPrettyString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Piwik_Period_Day(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Day(Date::factory('2024-10-09'));
$shouldBe = '2024-10-09';
$this->assertEquals($shouldBe, $month->getPrettyString());
}
diff --git a/tests/PHPUnit/Core/Period/MonthTest.php b/tests/PHPUnit/Core/Period/MonthTest.php
index 4d74cbc434..1996863a03 100644
--- a/tests/PHPUnit/Core/Period/MonthTest.php
+++ b/tests/PHPUnit/Core/Period/MonthTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+use Piwik\Period\Month;
+use Piwik\Translate;
+
/**
* Testing Period_Month
*/
@@ -18,7 +22,7 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testMonthDec()
{
- $month = new Piwik_Period_Month(Piwik_Date::factory("2006-12-31"));
+ $month = new Month(Date::factory("2006-12-31"));
$correct = array(
"2006-12-01",
"2006-12-02",
@@ -63,7 +67,7 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testMonthFebLeap()
{
- $month = new Piwik_Period_Month(Piwik_Date::factory("2024-02-11"));
+ $month = new Month(Date::factory("2024-02-11"));
$correct = array(
"2024-02-01",
"2024-02-02",
@@ -106,7 +110,7 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testMonthFebNonLeap()
{
- $month = new Piwik_Period_Month(Piwik_Date::factory("2023-02-11"));
+ $month = new Month(Date::factory("2023-02-11"));
$correct = array(
"2023-02-01",
"2023-02-02",
@@ -148,7 +152,7 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testMonthJan()
{
- $month = new Piwik_Period_Month(Piwik_Date::factory("2007-01-01"));
+ $month = new Month(Date::factory("2007-01-01"));
$correct = array(
"2007-01-01",
"2007-01-02",
@@ -193,7 +197,7 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testMonthDSTChangeMarch()
{
- $month = new Piwik_Period_Month(Piwik_Date::factory("2007-02-31"));
+ $month = new Month(Date::factory("2007-02-31"));
$correct = array(
"2007-03-01",
"2007-03-02",
@@ -237,7 +241,7 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testMonthDSTChangeOct()
{
- $month = new Piwik_Period_Month(Piwik_Date::factory("2017-10-31"));
+ $month = new Month(Date::factory("2017-10-31"));
$correct = array(
"2017-10-01",
"2017-10-02",
@@ -281,8 +285,8 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedShortString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Piwik_Period_Month(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Month(Date::factory('2024-10-09'));
$shouldBe = 'Oct 2024';
$this->assertEquals($shouldBe, $month->getLocalizedShortString());
}
@@ -294,8 +298,8 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedLongString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Piwik_Period_Month(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Month(Date::factory('2024-10-09'));
$shouldBe = '2024, October';
$this->assertEquals($shouldBe, $month->getLocalizedLongString());
}
@@ -307,8 +311,8 @@ class Period_MonthTest extends PHPUnit_Framework_TestCase
*/
public function testGetPrettyString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Piwik_Period_Month(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Month(Date::factory('2024-10-09'));
$shouldBe = '2024-10';
$this->assertEquals($shouldBe, $month->getPrettyString());
}
diff --git a/tests/PHPUnit/Core/Period/RangeTest.php b/tests/PHPUnit/Core/Period/RangeTest.php
index 8103e3abae..dc7799e732 100644
--- a/tests/PHPUnit/Core/Period/RangeTest.php
+++ b/tests/PHPUnit/Core/Period/RangeTest.php
@@ -5,7 +5,11 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
-use Piwik\Period_Range;
+use Piwik\Period\Month;
+use Piwik\Period\Week;
+use Piwik\Period\Range;
+use Piwik\Date;
+use Piwik\Translate;
class Period_RangeTest extends PHPUnit_Framework_TestCase
{
@@ -13,12 +17,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeToday()
{
- $range = new Period_Range('day', 'last1');
- $today = Piwik_Date::today();
+ $range = new Range('day', 'last1');
+ $today = Date::today();
$correct = array(
$today->toString(),
@@ -32,13 +36,13 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeTodayUtcPlus12()
{
// rather ugly test, UTC+23 doesn't exist, but it's a way to test that last1 in UTC+23 will be "our" UTC tomorrow
- $range = new Period_Range('day', 'last1', 'UTC+23');
- $today = Piwik_Date::now()->addHour(23);
+ $range = new Range('day', 'last1', 'UTC+23');
+ $today = Date::now()->addHour(23);
$correct = array(
$today->toString(),
@@ -53,12 +57,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRange2days()
{
- $range = new Period_Range('day', 'last2');
- $today = Piwik_Date::today();
+ $range = new Range('day', 'last2');
+ $today = Date::today();
$correct = array(
$today->toString(),
@@ -74,12 +78,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRange5days()
{
- $range = new Period_Range('day', 'last50');
- $today = Piwik_Date::today();
+ $range = new Range('day', 'last50');
+ $today = Date::today();
$correct = array();
for ($i = 0; $i < 50; $i++) {
@@ -95,12 +99,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangePrevious3days()
{
- $range = new Period_Range('day', 'previous3');
- $yesterday = Piwik_Date::yesterday();
+ $range = new Range('day', 'previous3');
+ $yesterday = Date::yesterday();
$correct = array();
for ($i = 0; $i < 3; $i++) {
@@ -116,12 +120,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeComma1()
{
- $range = new Period_Range('day', '2008-01-01,2008-01-03');
+ $range = new Range('day', '2008-01-01,2008-01-03');
$correct = array(
'2008-01-01',
@@ -137,12 +141,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeComma2()
{
- $range = new Period_Range('day', '2007-12-22,2008-01-03');
+ $range = new Range('day', '2007-12-22,2008-01-03');
$correct = array(
'2007-12-22',
@@ -168,12 +172,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeWeekcomma1()
{
- $range = new Period_Range('week', '2007-12-22,2008-01-03');
- $range2 = new Period_Range('week', '2007-12-19,2008-01-03');
+ $range = new Range('week', '2007-12-22,2008-01-03');
+ $range2 = new Range('week', '2007-12-19,2008-01-03');
$correct = array(
array(
@@ -215,11 +219,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeYearcomma1()
{
- $range = new Period_Range('year', '2006-12-22,2007-01-03');
+ $range = new Range('year', '2006-12-22,2007-01-03');
$correct = array(
array(
@@ -260,11 +264,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeMonthcomma1()
{
- $range = new Period_Range('month', '2006-12-22,2007-01-03');
+ $range = new Range('month', '2006-12-22,2007-01-03');
$correct = array(
array(
@@ -343,17 +347,17 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeWeek()
{
- $range = new Period_Range('week', 'last50');
- $today = Piwik_Date::today();
+ $range = new Range('week', 'last50');
+ $today = Date::today();
$correct = array();
for ($i = 0; $i < 50; $i++) {
$date = $today->subDay($i * 7);
- $week = new Piwik_Period_Week($date);
+ $week = new Week($date);
$correct[] = $week->toString();
}
@@ -368,12 +372,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeWeekLast1()
{
- $range = new Period_Range('week', 'last1');
- $currentWeek = new Piwik_Period_Week(Piwik_Date::today());
+ $range = new Range('week', 'last1');
+ $currentWeek = new Week(Date::today());
$this->assertEquals(1, $range->getNumberOfSubperiods());
$this->assertEquals(array($currentWeek->toString()), $range->toString());
}
@@ -382,17 +386,17 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeMonth()
{
- $range = new Period_Range('month', 'last20');
- $today = Piwik_Date::today();
+ $range = new Range('month', 'last20');
+ $today = Date::today();
$correct = array();
for ($i = 0; $i < 20; $i++) {
$date = $today->subMonth($i);
- $week = new Piwik_Period_Month($date);
+ $week = new Month($date);
$correct[] = $week->toString();
}
@@ -406,12 +410,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeMonthLast1()
{
- $range = new Period_Range('month', 'last1');
- $month = new Piwik_Period_Month(Piwik_Date::today());
+ $range = new Range('month', 'last1');
+ $month = new Month(Date::today());
$this->assertEquals(1, $range->getNumberOfSubperiods());
$this->assertEquals(array($month->toString()), $range->toString());
}
@@ -420,18 +424,18 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangePreviousmonth()
{
- $range = new Period_Range('month', 'previous10');
- $end = Piwik_Date::today();
+ $range = new Range('month', 'previous10');
+ $end = Date::today();
$end = $end->subMonth(1);
$correct = array();
for ($i = 0; $i < 10; $i++) {
$date = $end->subMonth($i);
- $week = new Piwik_Period_Month($date);
+ $week = new Month($date);
$correct[] = $week->toString();
}
@@ -446,12 +450,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeYear()
{
- $range = new Period_Range('year', 'last10');
- $today = Piwik_Date::today();
+ $range = new Range('year', 'last10');
+ $today = Date::today();
$correct = array();
for ($i = 0; $i < 10; $i++) {
@@ -470,12 +474,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testRangeYearLast1()
{
- $range = new Period_Range('year', 'last1');
- $currentYear = new Piwik_Period_Year(Piwik_Date::today());
+ $range = new Range('year', 'last1');
+ $currentYear = new Piwik_Period_Year(Date::today());
$this->assertEquals(1, $range->getNumberOfSubperiods());
$this->assertEquals(array($currentYear->toString()), $range->toString());
}
@@ -483,11 +487,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeWeekInsideEndingToday()
{
- $range = new Period_Range('range', '2007-12-22,2008-01-03', 'UTC', Piwik_Date::factory('2008-01-03'));
+ $range = new Range('range', '2007-12-22,2008-01-03', 'UTC', Date::factory('2008-01-03'));
$correct = array(
'2007-12-22',
@@ -518,20 +522,20 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeWeekInsideEndingYesterday()
{
$todays = array(
- Piwik_Date::factory('2008-01-04'),
- Piwik_Date::factory('2008-01-05'),
- Piwik_Date::factory('2008-01-14'),
- Piwik_Date::factory('2008-02-14'),
- Piwik_Date::factory('2009-02-14'),
+ Date::factory('2008-01-04'),
+ Date::factory('2008-01-05'),
+ Date::factory('2008-01-14'),
+ Date::factory('2008-02-14'),
+ Date::factory('2009-02-14'),
);
foreach ($todays as $today) {
- $range = new Period_Range('range', '2007-12-22,2008-01-03', 'UTC', $today);
+ $range = new Range('range', '2007-12-22,2008-01-03', 'UTC', $today);
$correct = array(
'2007-12-22',
@@ -558,11 +562,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeOnlyDaysLessThanOneWeek()
{
- $range = new Period_Range('range', '2007-12-30,2008-01-01');
+ $range = new Range('range', '2007-12-30,2008-01-01');
$correct = array(
'2007-12-30',
@@ -576,11 +580,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeOneWeekOnly()
{
- $range = new Period_Range('range', '2007-12-31,2008-01-06');
+ $range = new Range('range', '2007-12-31,2008-01-06');
$correct = array(
array(
@@ -600,11 +604,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeStartsWithWeek()
{
- $range = new Period_Range('range', '2007-12-31,2008-01-08');
+ $range = new Range('range', '2007-12-31,2008-01-08');
$correct = array(
array(
@@ -626,11 +630,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeEndsWithWeek()
{
- $range = new Period_Range('range', '2007-12-21,2008-01-06');
+ $range = new Range('range', '2007-12-21,2008-01-06');
$correct = array(
'2007-12-21',
@@ -662,11 +666,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeContainsMonthAndWeek()
{
- $range = new Period_Range('range', '2011-09-18,2011-11-02', 'UTC', Piwik_Date::factory('2012-01-01'));
+ $range = new Range('range', '2011-09-18,2011-11-02', 'UTC', Date::factory('2012-01-01'));
$correct = array(
@@ -729,22 +733,22 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeContainsSeveralMonthsAndWeeksStartingWithMonth()
{
// Testing when "today" is in the same month, or later in the future
$todays = array(
- Piwik_Date::factory('2011-10-18'),
- Piwik_Date::factory('2011-10-19'),
- Piwik_Date::factory('2011-10-24'),
- Piwik_Date::factory('2011-11-01'),
- Piwik_Date::factory('2011-11-30'),
- Piwik_Date::factory('2011-12-31'),
- Piwik_Date::factory('2021-10-18')
+ Date::factory('2011-10-18'),
+ Date::factory('2011-10-19'),
+ Date::factory('2011-10-24'),
+ Date::factory('2011-11-01'),
+ Date::factory('2011-11-30'),
+ Date::factory('2011-12-31'),
+ Date::factory('2021-10-18')
);
foreach ($todays as $today) {
- $range = new Period_Range('range', '2011-08-01,2011-10-17', 'UTC', $today);
+ $range = new Range('range', '2011-08-01,2011-10-17', 'UTC', $today);
$correct = array(
@@ -845,11 +849,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeOneMonthOnly()
{
- $range = new Period_Range('range', '2011-09-01,2011-09-30');
+ $range = new Range('range', '2011-09-01,2011-09-30');
$correct = array(
array(
@@ -891,11 +895,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function test_CustomRange_startsWithWeek_EndsWithMonth()
{
- $range = new Period_Range('range', '2011-07-25,2011-08-31');
+ $range = new Range('range', '2011-07-25,2011-08-31');
$correct = array(
@@ -948,12 +952,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeBeforeIsAfterYearRight()
{
try {
- $range = new Period_Range('range', '2007-02-09,2007-02-01');
+ $range = new Range('range', '2007-02-09,2007-02-01');
$this->assertEquals(0, $range->getNumberOfSubperiods());
$this->assertEquals(array(), $range->toString());
@@ -967,12 +971,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangeLastN()
{
- $range = new Period_Range('range', 'last4');
- $range->setDefaultEndDate(Piwik_Date::factory('2008-01-03'));
+ $range = new Range('range', 'last4');
+ $range->setDefaultEndDate(Date::factory('2008-01-03'));
$correct = array(
'2007-12-31',
'2008-01-01',
@@ -986,12 +990,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangePreviousN()
{
- $range = new Period_Range('range', 'previous3');
- $range->setDefaultEndDate(Piwik_Date::factory('2008-01-03'));
+ $range = new Range('range', 'previous3');
+ $range->setDefaultEndDate(Date::factory('2008-01-03'));
$correct = array(
'2007-12-31',
'2008-01-01',
@@ -1004,11 +1008,11 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testCustomRangePreviousNEndToday()
{
- $range = new Period_Range('range', 'previous3');
+ $range = new Range('range', 'previous3');
$correct = array(
date('Y-m-d', time() - 86400 * 3),
date('Y-m-d', time() - 86400 * 2),
@@ -1021,12 +1025,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testInvalidRangeThrows()
{
try {
- $range = new Period_Range('range', '0001-01-01,today');
+ $range = new Range('range', '0001-01-01,today');
$range->getLocalizedLongString();
} catch (Exception $e) {
return;
@@ -1037,12 +1041,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testGetLocalizedShortString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Period_Range('range', '2000-12-09,2001-02-01');
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Range('range', '2000-12-09,2001-02-01');
$shouldBe = '9 Dec 00 - 1 Feb 01';
$this->assertEquals($shouldBe, $month->getLocalizedShortString());
}
@@ -1050,12 +1054,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testGetLocalizedLongString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Period_Range('range', '2023-05-09,2023-05-21');
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Range('range', '2023-05-09,2023-05-21');
$shouldBe = '8 May 23 - 21 May 23';
$this->assertEquals($shouldBe, $month->getLocalizedLongString());
}
@@ -1063,12 +1067,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
*/
public function testGetPrettyString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $month = new Period_Range('range', '2007-02-09,2007-03-15');
+ Translate::getInstance()->loadEnglishTranslation();
+ $month = new Range('range', '2007-02-09,2007-03-15');
$shouldBe = 'From 2007-02-09 to 2007-03-15';
$this->assertEquals($shouldBe, $month->getPrettyString());
}
@@ -1087,12 +1091,12 @@ class Period_RangeTest extends PHPUnit_Framework_TestCase
/**
* @group Core
* @group Period
- * @group Period_Range
+ * @group Range
* @dataProvider getDataForLastNLimitsTest
*/
public function testLastNLimits($period, $lastN, $expectedLastN)
{
- $range = new Period_Range($period, 'last' . $lastN);
+ $range = new Range($period, 'last' . $lastN);
$this->assertEquals($expectedLastN, $range->getNumberOfSubperiods());
}
}
diff --git a/tests/PHPUnit/Core/Period/WeekTest.php b/tests/PHPUnit/Core/Period/WeekTest.php
index a6f1c758e2..2fda0433c9 100644
--- a/tests/PHPUnit/Core/Period/WeekTest.php
+++ b/tests/PHPUnit/Core/Period/WeekTest.php
@@ -5,6 +5,10 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+use Piwik\Period\Week;
+use Piwik\Translate;
+
/**
* Testing Period_Week
*/
@@ -18,7 +22,7 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
*/
public function testWeekBetween2years()
{
- $week = new Piwik_Period_Week(Piwik_Date::factory("2006-01-01"));
+ $week = new Week(Date::factory("2006-01-01"));
$correct = array(
"2005-12-26",
"2005-12-27",
@@ -39,7 +43,7 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
*/
public function testWeekBetween2month()
{
- $week = new Piwik_Period_Week(Piwik_Date::factory("2006-05-29"));
+ $week = new Week(Date::factory("2006-05-29"));
$correct = array(
"2006-05-29",
"2006-05-30",
@@ -69,10 +73,10 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
'2023-03-04',
'2023-03-05',);
- $week = new Piwik_Period_Week(Piwik_Date::factory('2023-02-27'));
+ $week = new Week(Date::factory('2023-02-27'));
$this->assertEquals($correct, $week->toString());
$this->assertEquals(7, $week->getNumberOfSubperiods());
- $week = new Piwik_Period_Week(Piwik_Date::factory('2023-03-01'));
+ $week = new Week(Date::factory('2023-03-01'));
$this->assertEquals($correct, $week->toString());
$this->assertEquals(7, $week->getNumberOfSubperiods());
}
@@ -94,10 +98,10 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
'2024-03-02',
'2024-03-03',);
- $week = new Piwik_Period_Week(Piwik_Date::factory('2024-02-27'));
+ $week = new Week(Date::factory('2024-02-27'));
$this->assertEquals($correct, $week->toString());
$this->assertEquals(7, $week->getNumberOfSubperiods());
- $week = new Piwik_Period_Week(Piwik_Date::factory('2024-03-01'));
+ $week = new Week(Date::factory('2024-03-01'));
$this->assertEquals($correct, $week->toString());
$this->assertEquals(7, $week->getNumberOfSubperiods());
}
@@ -119,7 +123,7 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
'2024-10-12',
'2024-10-13',);
- $week = new Piwik_Period_Week(Piwik_Date::factory('2024-10-09'));
+ $week = new Week(Date::factory('2024-10-09'));
$this->assertEquals($correct, $week->toString());
$this->assertEquals(7, $week->getNumberOfSubperiods());
}
@@ -131,8 +135,8 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedShortString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $week = new Piwik_Period_Week(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $week = new Week(Date::factory('2024-10-09'));
$shouldBe = '7 Oct - 13 Oct 24';
$this->assertEquals($shouldBe, $week->getLocalizedShortString());
}
@@ -144,8 +148,8 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedLongString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $week = new Piwik_Period_Week(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $week = new Week(Date::factory('2024-10-09'));
$shouldBe = 'Week 7 October - 13 October 2024';
$this->assertEquals($shouldBe, $week->getLocalizedLongString());
}
@@ -157,8 +161,8 @@ class Period_WeekTest extends PHPUnit_Framework_TestCase
*/
public function testGetPrettyString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $week = new Piwik_Period_Week(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $week = new Week(Date::factory('2024-10-09'));
$shouldBe = 'From 2024-10-07 to 2024-10-13';
$this->assertEquals($shouldBe, $week->getPrettyString());
}
diff --git a/tests/PHPUnit/Core/Period/YearTest.php b/tests/PHPUnit/Core/Period/YearTest.php
index 11ea08b2b0..191790424e 100644
--- a/tests/PHPUnit/Core/Period/YearTest.php
+++ b/tests/PHPUnit/Core/Period/YearTest.php
@@ -5,6 +5,9 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+use Piwik\Translate;
+
/**
* Testing Period_Year
*/
@@ -32,7 +35,7 @@ class Period_YearTest extends PHPUnit_Framework_TestCase
'2024-11-01',
'2024-12-01',);
- $year = new Piwik_Period_Year(Piwik_Date::factory('2024-10-09'));
+ $year = new Piwik_Period_Year(Date::factory('2024-10-09'));
$this->assertEquals(12, $year->getNumberOfSubperiods());
$this->assertEquals($correct, $year->toString());
}
@@ -60,7 +63,7 @@ class Period_YearTest extends PHPUnit_Framework_TestCase
'2000-12-01',
);
- $year = new Piwik_Period_Year(Piwik_Date::factory('2000-02-15'));
+ $year = new Piwik_Period_Year(Date::factory('2000-02-15'));
$this->assertEquals(12, $year->getNumberOfSubperiods());
$this->assertEquals($correct, $year->toString());
}
@@ -72,8 +75,8 @@ class Period_YearTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedShortString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $year = new Piwik_Period_Year(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $year = new Piwik_Period_Year(Date::factory('2024-10-09'));
$shouldBe = '2024';
$this->assertEquals($shouldBe, $year->getLocalizedShortString());
}
@@ -85,8 +88,8 @@ class Period_YearTest extends PHPUnit_Framework_TestCase
*/
public function testGetLocalizedLongString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $year = new Piwik_Period_Year(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $year = new Piwik_Period_Year(Date::factory('2024-10-09'));
$shouldBe = '2024';
$this->assertEquals($shouldBe, $year->getLocalizedLongString());
}
@@ -98,8 +101,8 @@ class Period_YearTest extends PHPUnit_Framework_TestCase
*/
public function testGetPrettyString()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
- $year = new Piwik_Period_Year(Piwik_Date::factory('2024-10-09'));
+ Translate::getInstance()->loadEnglishTranslation();
+ $year = new Piwik_Period_Year(Date::factory('2024-10-09'));
$shouldBe = '2024';
$this->assertEquals($shouldBe, $year->getPrettyString());
}
diff --git a/tests/PHPUnit/Core/PeriodTest.php b/tests/PHPUnit/Core/PeriodTest.php
index 6021218214..0b315b2527 100644
--- a/tests/PHPUnit/Core/PeriodTest.php
+++ b/tests/PHPUnit/Core/PeriodTest.php
@@ -6,6 +6,10 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Piwik\Period;
+use Piwik\Date;
+use Piwik\Period\Month;
+use Piwik\Period\Day;
+use Piwik\Period\Week;
class PeriodTest extends PHPUnit_Framework_TestCase
{
@@ -15,13 +19,13 @@ class PeriodTest extends PHPUnit_Framework_TestCase
*/
public function testGetId()
{
- $period = new Piwik_Period_Day(Piwik_Date::today());
+ $period = new Day(Date::today());
$this->assertNotEquals(0, $period->getId());
- $period = new Piwik_Period_Week(Piwik_Date::today());
+ $period = new Week(Date::today());
$this->assertNotEquals(0, $period->getId());
- $period = new Piwik_Period_Month(Piwik_Date::today());
+ $period = new Month(Date::today());
$this->assertNotEquals(0, $period->getId());
- $period = new Piwik_Period_Year(Piwik_Date::today());
+ $period = new Piwik_Period_Year(Date::today());
$this->assertNotEquals(0, $period->getId());
}
@@ -31,19 +35,19 @@ class PeriodTest extends PHPUnit_Framework_TestCase
*/
public function testGetLabel()
{
- $period = new Piwik_Period_Day(Piwik_Date::today());
+ $period = new Day(Date::today());
$label = $period->getLabel();
$this->assertInternalType('string', $label);
$this->assertNotEmpty($label);
- $period = new Piwik_Period_Week(Piwik_Date::today());
+ $period = new Week(Date::today());
$label = $period->getLabel();
$this->assertInternalType('string', $label);
$this->assertNotEmpty($label);
- $period = new Piwik_Period_Month(Piwik_Date::today());
+ $period = new Month(Date::today());
$label = $period->getLabel();
$this->assertInternalType('string', $label);
$this->assertNotEmpty($label);
- $period = new Piwik_Period_Year(Piwik_Date::today());
+ $period = new Piwik_Period_Year(Date::today());
$label = $period->getLabel();
$this->assertInternalType('string', $label);
$this->assertNotEmpty($label);
@@ -55,8 +59,8 @@ class PeriodTest extends PHPUnit_Framework_TestCase
*/
public function testFactoryDay()
{
- $period = Period::factory('day', Piwik_Date::today());
- $this->assertInstanceOf('Piwik_Period_Day', $period);
+ $period = Period::factory('day', Date::today());
+ $this->assertInstanceOf('Day', $period);
}
/**
@@ -65,8 +69,8 @@ class PeriodTest extends PHPUnit_Framework_TestCase
*/
public function testFactoryMonth()
{
- $period = Period::factory('month', Piwik_Date::today());
- $this->assertInstanceOf('Piwik_Period_Month', $period);
+ $period = Period::factory('month', Date::today());
+ $this->assertInstanceOf('Month', $period);
}
/**
@@ -75,8 +79,8 @@ class PeriodTest extends PHPUnit_Framework_TestCase
*/
public function testFactoryWeek()
{
- $period = Period::factory('week', Piwik_Date::today());
- $this->assertInstanceOf('Piwik_Period_Week', $period);
+ $period = Period::factory('week', Date::today());
+ $this->assertInstanceOf('Week', $period);
}
/**
@@ -85,7 +89,7 @@ class PeriodTest extends PHPUnit_Framework_TestCase
*/
public function testFactoryYear()
{
- $period = Period::factory('year', Piwik_Date::today());
+ $period = Period::factory('year', Date::today());
$this->assertInstanceOf('Piwik_Period_Year', $period);
}
@@ -96,7 +100,7 @@ class PeriodTest extends PHPUnit_Framework_TestCase
public function testFactoryInvalid()
{
try {
- $period = Period::factory('inValid', Piwik_Date::today());
+ $period = Period::factory('inValid', Date::today());
} catch (Exception $e) {
return;
}
diff --git a/tests/PHPUnit/Core/PiwikTest.php b/tests/PHPUnit/Core/PiwikTest.php
index e1697dde83..26a0339309 100644
--- a/tests/PHPUnit/Core/PiwikTest.php
+++ b/tests/PHPUnit/Core/PiwikTest.php
@@ -1,13 +1,14 @@
<?php
-use Piwik\Piwik;
-use Piwik\Access;
-
/**
* 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\Access;
+use Piwik\Translate;
+
class PiwikTest extends DatabaseTestCase
{
/**
@@ -113,14 +114,14 @@ class PiwikTest extends DatabaseTestCase
$this->markTestSkipped("Will not pass on 32-bit machine.");
}
- Piwik_Translate::getInstance()->loadEnglishTranslation();
+ Translate::getInstance()->loadEnglishTranslation();
$sentenceExpected = str_replace(' ', '&nbsp;', $expected[0]);
$numericExpected = $expected[1];
$this->assertEquals($sentenceExpected, Piwik::getPrettyTimeFromSeconds($seconds, $sentence = true));
$this->assertEquals($numericExpected, Piwik::getPrettyTimeFromSeconds($seconds, $sentence = false));
- Piwik_Translate::getInstance()->unloadEnglishTranslation();
+ Translate::getInstance()->unloadEnglishTranslation();
}
/**
@@ -211,7 +212,7 @@ class PiwikTest extends DatabaseTestCase
*/
public function testGetPrettyValue($columnName, $value, $expected)
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
+ Translate::getInstance()->loadEnglishTranslation();
$access = Access::getInstance();
$access->setSuperUser(true);
@@ -223,7 +224,7 @@ class PiwikTest extends DatabaseTestCase
Piwik::getPrettyValue($idsite, $columnName, $value, false, false)
);
- Piwik_Translate::getInstance()->unloadEnglishTranslation();
+ Translate::getInstance()->unloadEnglishTranslation();
}
/**
diff --git a/tests/PHPUnit/Core/TaskSchedulerTest.php b/tests/PHPUnit/Core/TaskSchedulerTest.php
index 1e582af3ef..4ae0c32140 100644
--- a/tests/PHPUnit/Core/TaskSchedulerTest.php
+++ b/tests/PHPUnit/Core/TaskSchedulerTest.php
@@ -5,6 +5,8 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\EventDispatcher;
+
class TaskSchedulerTest extends PHPUnit_Framework_TestCase
{
private static function getTestTimetable()
@@ -50,7 +52,7 @@ class TaskSchedulerTest extends PHPUnit_Framework_TestCase
$getTimetableFromOptionValue = new ReflectionMethod(
'Piwik_TaskScheduler', 'getTimetableFromOptionValue'
);
- $getTimetableFromOptionValue->setAccessible(TRUE);
+ $getTimetableFromOptionValue->setAccessible(true);
$this->assertEquals($expectedTimetable, $getTimetableFromOptionValue->invoke(new Piwik_TaskScheduler(), $option));
}
@@ -79,7 +81,7 @@ class TaskSchedulerTest extends PHPUnit_Framework_TestCase
$taskHasBeenScheduledOnce = new ReflectionMethod(
'Piwik_TaskScheduler', 'taskHasBeenScheduledOnce'
);
- $taskHasBeenScheduledOnce->setAccessible(TRUE);
+ $taskHasBeenScheduledOnce->setAccessible(true);
$this->assertEquals($expectedDecision, $taskHasBeenScheduledOnce->invoke(new Piwik_TaskScheduler(), $taskName, $timetable));
}
@@ -142,7 +144,7 @@ class TaskSchedulerTest extends PHPUnit_Framework_TestCase
$taskShouldBeExecuted = new ReflectionMethod(
'Piwik_TaskScheduler', 'taskShouldBeExecuted'
);
- $taskShouldBeExecuted->setAccessible(TRUE);
+ $taskShouldBeExecuted->setAccessible(true);
$this->assertEquals($expectedDecision, $taskShouldBeExecuted->invoke(new Piwik_TaskScheduler(), $taskName, $timetable));
}
@@ -171,7 +173,7 @@ class TaskSchedulerTest extends PHPUnit_Framework_TestCase
$mock->expects($this->once())->method($methodName)->with($this->equalTo($parameterValue));
$executeTask = new ReflectionMethod('Piwik_TaskScheduler', 'executeTask');
- $executeTask->setAccessible(TRUE);
+ $executeTask->setAccessible(true);
$this->assertNotEmpty($executeTask->invoke(
new Piwik_TaskScheduler(),
@@ -278,9 +280,9 @@ class TaskSchedulerTest extends PHPUnit_Framework_TestCase
public function testRunTasks($expectedTimetable, $expectedExecutedTasks, $timetableBeforeTaskExecution, $configuredTasks)
{
// temporarily unload plugins
- $plugins = PluginsManager::getInstance()->getLoadedPlugins();
+ $plugins = \Piwik\PluginsManager::getInstance()->getLoadedPlugins();
$plugins = array_map(function ($p) { return $p->getPluginName(); }, $plugins);
- PluginsManager::getInstance()->unloadPlugins();
+ \Piwik\PluginsManager::getInstance()->unloadPlugins();
// make sure the get tasks event returns our configured tasks
Piwik_AddAction(Piwik_TaskScheduler::GET_TASKS_EVENT, function(&$tasks) use($configuredTasks) {
@@ -307,8 +309,8 @@ class TaskSchedulerTest extends PHPUnit_Framework_TestCase
$this->assertEquals($expectedTimetable, $getTimetableFromOptionTable->invoke(new Piwik_TaskScheduler()));
// restore loaded plugins & piwik options
- Piwik_EventDispatcher::getInstance()->clearObservers(Piwik_TaskScheduler::GET_TASKS_EVENT);
- PluginsManager::getInstance()->loadPlugins($plugins);
+ EventDispatcher::getInstance()->clearObservers(Piwik_TaskScheduler::GET_TASKS_EVENT);
+ \Piwik\PluginsManager::getInstance()->loadPlugins($plugins);
self::resetPiwikOption();
}
diff --git a/tests/PHPUnit/Core/Tracker/ActionTest.php b/tests/PHPUnit/Core/Tracker/ActionTest.php
index 4a608d5745..95a8fee7b4 100644
--- a/tests/PHPUnit/Core/Tracker/ActionTest.php
+++ b/tests/PHPUnit/Core/Tracker/ActionTest.php
@@ -1,6 +1,7 @@
<?php
use Piwik\Config;
use Piwik\Access;
+use Piwik\Translate;
/**
* Piwik - Open source web analytics
@@ -18,9 +19,9 @@ class Tracker_ActionTest extends DatabaseTestCase
$config->clear();
$config->setTestEnvironment($userFile, false);
- PluginsManager::getInstance()->loadPlugins(array('SitesManager'));
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('SitesManager'));
- Piwik_Translate::getInstance()->loadEnglishTranslation();
+ Translate::getInstance()->loadEnglishTranslation();
}
protected function setUpRootAccess()
diff --git a/tests/PHPUnit/Core/Tracker/VisitTest.php b/tests/PHPUnit/Core/Tracker/VisitTest.php
index 3a3bbd415d..762900a935 100644
--- a/tests/PHPUnit/Core/Tracker/VisitTest.php
+++ b/tests/PHPUnit/Core/Tracker/VisitTest.php
@@ -18,7 +18,7 @@ class Tracker_VisitTest extends DatabaseTestCase
FakeAccess::$superUser = true;
Access::setSingletonInstance($pseudoMockAccess);
- PluginsManager::getInstance()->loadPlugins(array('SitesManager'));
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('SitesManager'));
}
/**
diff --git a/tests/PHPUnit/DatabaseTestCase.php b/tests/PHPUnit/DatabaseTestCase.php
index c1e84918ca..ba848c85fd 100644
--- a/tests/PHPUnit/DatabaseTestCase.php
+++ b/tests/PHPUnit/DatabaseTestCase.php
@@ -6,6 +6,8 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Piwik\Config;
+use Piwik\DataAccess\ArchiveTableCreator;
+use Piwik\DataTable\Manager;
use Piwik\Piwik;
use Piwik\Site;
@@ -43,7 +45,7 @@ class DatabaseTestCase extends PHPUnit_Framework_TestCase
Piwik::createTables();
Piwik::createLogObject();
-// PluginsManager::getInstance()->loadPlugins(array());
+// \Piwik\PluginsManager::getInstance()->loadPlugins(array());
IntegrationTestCase::loadAllPlugins();
} catch (Exception $e) {
@@ -65,13 +67,13 @@ class DatabaseTestCase extends PHPUnit_Framework_TestCase
parent::tearDown();
IntegrationTestCase::unloadAllPlugins();
Piwik::dropDatabase();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
Piwik_Option::getInstance()->clearCache();
Piwik_PDFReports_API::$cache = array();
Site::clearCache();
Piwik_Tracker_Cache::deleteTrackerCache();
Config::getInstance()->clear();
- Piwik_DataAccess_ArchiveTableCreator::clear();
+ ArchiveTableCreator::clear();
Zend_Registry::_unsetInstance();
}
diff --git a/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php b/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php
index 3768205fc6..b1f7828610 100644
--- a/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php
+++ b/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks a couple visits using a custom visitor ID.
@@ -48,13 +49,13 @@ class Test_Piwik_Fixture_FewVisitsWithSetVisitorId extends Test_Piwik_BaseFixtur
// VISITOR B: few minutes later, we trigger the same tracker but with a custom visitor ID,
// => this will create a new visit B
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.05)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.05)->getDatetime());
$t->setUrl('http://example.org/index2.htm');
$t->setVisitorId(Piwik_Tracker_Visit::generateUniqueVisitorId());
self::checkResponse($t->doTrackPageView('incredible title!'));
// This new visit B will have 2 page views
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.1)->getDatetime());
$t->setUrl('http://example.org/index3.htm');
self::checkResponse($t->doTrackPageView('incredible title!'));
diff --git a/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php b/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php
index 9458ccb12e..074433d85f 100644
--- a/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php
+++ b/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php
@@ -6,6 +6,8 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/MockLocationProvider.php';
/**
@@ -89,7 +91,7 @@ class Test_Piwik_Fixture_ManyVisitsWithGeoIP extends Test_Piwik_BaseFixture
}
// first visit
- $date = Piwik_Date::factory($dateTime)->addDay($i);
+ $date = Date::factory($dateTime)->addDay($i);
$t->setForceVisitDateTime($date->getDatetime());
$t->setUrl("http://piwik.net/grue/lair");
$t->setCustomVariable(1, 'Cvar 1 name', 'Cvar1 value is ' .$i , 'visit');
@@ -151,7 +153,7 @@ class Test_Piwik_Fixture_ManyVisitsWithGeoIP extends Test_Piwik_BaseFixture
$t = self::getTracker($idSite, $dateTime, $defaultInit = true);
$t->setVisitorId('fed33392d3a48ab2');
$t->setTokenAuth(self::getTokenAuth());
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addDay(20)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addDay(20)->getDatetime());
$t->setIp('194.57.91.215');
$t->setCountry('us');
$t->setRegion('CA');
diff --git a/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php b/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php
index 1d7d2f240b..be3d29c30f 100644
--- a/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php
+++ b/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php
@@ -6,6 +6,8 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
+
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/MockLocationProvider.php';
/**
@@ -19,7 +21,7 @@ class Test_Piwik_Fixture_ManyVisitsWithMockLocationProvider extends Test_Piwik_B
public function __construct()
{
- $this->nextDay = Piwik_Date::factory($this->dateTime)->addDay(1)->getDatetime();
+ $this->nextDay = Date::factory($this->dateTime)->addDay(1)->getDatetime();
}
public function setUp()
@@ -122,7 +124,7 @@ class Test_Piwik_Fixture_ManyVisitsWithMockLocationProvider extends Test_Piwik_B
$referrers = null, $customVars = null)
{
for ($i = 0; $i != 5; ++$i, ++$visitorCounter) {
- $visitDate = Piwik_Date::factory($this->dateTime);
+ $visitDate = Date::factory($this->dateTime);
$t->setNewVisitorId();
$t->setIp("156.5.3.$visitorCounter");
@@ -171,7 +173,7 @@ class Test_Piwik_Fixture_ManyVisitsWithMockLocationProvider extends Test_Piwik_B
private function trackOrders($t)
{
- $nextDay = Piwik_Date::factory($this->nextDay);
+ $nextDay = Date::factory($this->nextDay);
$t->setForceVisitDateTime($nextDay);
for ($i = 0; $i != 25; ++$i) {
diff --git a/tests/PHPUnit/Fixtures/ManyVisitsWithSubDirReferrersAndCustomVars.php b/tests/PHPUnit/Fixtures/ManyVisitsWithSubDirReferrersAndCustomVars.php
index 44f19e6664..f5512fa254 100644
--- a/tests/PHPUnit/Fixtures/ManyVisitsWithSubDirReferrersAndCustomVars.php
+++ b/tests/PHPUnit/Fixtures/ManyVisitsWithSubDirReferrersAndCustomVars.php
@@ -6,6 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
#
+use Piwik\Date;
/**
* Adds one site and tracks 13 visits all with custom variables and referrer URLs
@@ -40,7 +41,7 @@ class Test_Piwik_Fixture_ManyVisitsWithSubDirReferrersAndCustomVars extends Test
for ($referrerSite = 1; $referrerSite < 4; $referrerSite++) {
for ($referrerPage = 1; $referrerPage < 3; $referrerPage++) {
$offset = $referrerSite * 3 + $referrerPage;
- $t = self::getTracker($idSite, Piwik_Date::factory($dateTime)->addHour($offset)->getDatetime());
+ $t = self::getTracker($idSite, Date::factory($dateTime)->addHour($offset)->getDatetime());
$t->setUrlReferrer('http://www.referrer' . $referrerSite . '.com/sub/dir/page' . $referrerPage . '.html');
$t->setCustomVariable(1, 'CustomVarVisit', 'CustomVarValue' . $referrerPage, 'visit');
for ($page = 0; $page < 3; $page++) {
@@ -52,7 +53,7 @@ class Test_Piwik_Fixture_ManyVisitsWithSubDirReferrersAndCustomVars extends Test
}
}
- $t = self::getTracker($idSite, Piwik_Date::factory($dateTime)->addHour(24)->getDatetime());
+ $t = self::getTracker($idSite, Date::factory($dateTime)->addHour(24)->getDatetime());
$t->setCustomVariable(1, 'CustomVarVisit', 'CustomVarValue1', 'visit');
$t->setUrl('http://example.org/sub/dir/dir1/page1.html');
$t->setCustomVariable(1, 'CustomVarPage', 'CustomVarValue1', 'page');
diff --git a/tests/PHPUnit/Fixtures/OneVisitSeveralPageViews.php b/tests/PHPUnit/Fixtures/OneVisitSeveralPageViews.php
index 5570057dea..53c8dfb538 100644
--- a/tests/PHPUnit/Fixtures/OneVisitSeveralPageViews.php
+++ b/tests/PHPUnit/Fixtures/OneVisitSeveralPageViews.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks one visit with several pageviews.
@@ -42,22 +43,22 @@ class Test_Piwik_Fixture_OneVisitSeveralPageViews extends Test_Piwik_BaseFixture
self::checkResponse($t->doTrackPageView('incredible title! <>,;'));
$t->setUrl('http://example.org/dir/file.php?foo=bar&foo2=bar');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getDatetime());
$t->setGenerationTime(123);
self::checkResponse($t->doTrackPageView('incredible title! <>,;'));
$t->setUrl('http://example.org/dir/file.php?foo=bar&foo2=bar2');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
$t->setGenerationTime(153);
self::checkResponse($t->doTrackPageView('incredible parent title! <>,; / subtitle <>,;'));
$t->setUrl('http://example.org/dir2/file.php?foo=bar&foo2=bar');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
$t->setGenerationTime(1233);
self::checkResponse($t->doTrackPageView('incredible title! <>,;'));
$t->setUrl('http://example.org/dir2/sub/0/file.php');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
// Very high Generation time should be ignored
$t->setGenerationTime(6350000);
@@ -65,7 +66,7 @@ class Test_Piwik_Fixture_OneVisitSeveralPageViews extends Test_Piwik_BaseFixture
$t->setUrl('http://example.org/0');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
$t->setGenerationTime(635);
self::checkResponse($t->doTrackPageView('I am URL zero!'));
diff --git a/tests/PHPUnit/Fixtures/OneVisitWithAbnormalPageviewUrls.php b/tests/PHPUnit/Fixtures/OneVisitWithAbnormalPageviewUrls.php
index ac67e3cb0f..638a35d5b2 100644
--- a/tests/PHPUnit/Fixtures/OneVisitWithAbnormalPageviewUrls.php
+++ b/tests/PHPUnit/Fixtures/OneVisitWithAbnormalPageviewUrls.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks one visit w/ pageview URLs that are not normalized.
@@ -42,23 +43,23 @@ class Test_Piwik_Fixture_OneVisitWithAbnormalPageviewUrls extends Test_Piwik_Bas
self::checkResponse($t->doTrackPageView('http://incredible.title/'));
$t->setUrl('https://example.org/foo/bar.html');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getDatetime());
self::checkResponse($t->doTrackPageView('https://incredible.title/'));
$t->setUrl('https://wWw.example.org/foo/bar2.html');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
self::checkResponse($t->doTrackPageView('http://www.incredible.title/'));
$t->setUrl('http://WwW.example.org/foo/bar2.html');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
self::checkResponse($t->doTrackPageView('https://www.incredible.title/'));
$t->setUrl('http://www.example.org/foo/bar3.html');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.5)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.5)->getDatetime());
self::checkResponse($t->doTrackPageView('incredible.title/'));
$t->setUrl('https://example.org/foo/bar4.html');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.6)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.6)->getDatetime());
self::checkResponse($t->doTrackPageView('incredible.title/'));
}
}
diff --git a/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php b/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php
index fa4f246e94..64c3312628 100644
--- a/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php
+++ b/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* This fixture adds one website and tracks two visits by one visitor.
@@ -81,54 +82,54 @@ class Test_Piwik_Fixture_OneVisitorTwoVisits extends Test_Piwik_BaseFixture
// testing that / and index.htm above record with different URLs
// Recording the 2nd page after 3 minutes
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.05)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.05)->getDatetime());
$t->setUrl('http://example.org/');
$t->setGenerationTime(224);
self::checkResponse($t->doTrackPageView('Second page view - should be registered as URL /'));
// Click on external link after 6 minutes (3rd action)
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.1)->getDatetime());
self::checkResponse($t->doTrackAction('http://dev.piwik.org/svn', 'link'));
// Click on file download after 12 minutes (4th action)
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getDatetime());
self::checkResponse($t->doTrackAction('http://piwik.org/path/again/latest.zip', 'download'));
// Click on two more external links, one the same as before (5th & 6th actions)
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.22)->getDateTime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.22)->getDateTime());
self::checkResponse($t->doTrackAction('http://outlinks.org/other_outlink', 'link'));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.25)->getDateTime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.25)->getDateTime());
self::checkResponse($t->doTrackAction('http://dev.piwik.org/svn', 'link'));
// Create Goal 1: Triggered by JS, after 18 minutes
$idGoal = Piwik_Goals_API::getInstance()->addGoal($idSite, 'triggered js', 'manually', '', '');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
// Change to Thai browser to ensure the conversion is credited to FR instead (the visitor initial country)
$t->setBrowserLanguage('th');
self::checkResponse($t->doTrackGoal($idGoal, $revenue = 42));
// Track same Goal twice (after 24 minutes), should only be tracked once
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
self::checkResponse($t->doTrackGoal($idGoal, $revenue = 42));
$t->setBrowserLanguage('fr');
if ($this->useSiteSearch) {
// Site Search request
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.42)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.42)->getDatetime());
$t->setUrl('http://example.org/index.htm?q=Banks Own The World');
$t->setGenerationTime(812);
self::checkResponse($t->doTrackPageView('Site Search request'));
// Final page view (after 27 min)
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.45)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.45)->getDatetime());
$t->setUrl('http://example.org/index.htm');
$t->setGenerationTime(24);
self::checkResponse($t->doTrackPageView('Looking at homepage after site search...'));
} else {
// Final page view (after 27 min)
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.45)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.45)->getDatetime());
$t->setUrl('http://example.org/index.htm#ignoredFragment#');
$t->setGenerationTime(23);
self::checkResponse($t->doTrackPageView('Looking at homepage (again)...'));
@@ -142,7 +143,7 @@ class Test_Piwik_Fixture_OneVisitorTwoVisits extends Test_Piwik_BaseFixture
// -
// Start of returning visit, 1 hour after first page view
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime());
$t->setUrl('http://example.org/store/purchase.htm');
$t->setUrlReferrer('http://search.yahoo.com/search?p=purchase');
// Temporary, until we implement 1st party cookies in PiwikTracker
diff --git a/tests/PHPUnit/Fixtures/SomeVisitsAllConversions.php b/tests/PHPUnit/Fixtures/SomeVisitsAllConversions.php
index 670bc635df..ad47b32696 100644
--- a/tests/PHPUnit/Fixtures/SomeVisitsAllConversions.php
+++ b/tests/PHPUnit/Fixtures/SomeVisitsAllConversions.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks a couple conversions.
@@ -55,15 +56,15 @@ class Piwik_Test_Fixture_SomeVisitsAllConversions extends Test_Piwik_BaseFixture
// Record 1st goal, should only have 1 conversion
$t->setUrl('http://example.org/index.htm');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
self::checkResponse($t->doTrackPageView('Thank you mate'));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
self::checkResponse($t->doTrackGoal($idGoal_OneConversionPerVisit, $revenue = 10000000));
// Record 2nd goal, should record both conversions
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.5)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.5)->getDatetime());
self::checkResponse($t->doTrackGoal($idGoal_MultipleConversionPerVisit, $revenue = 300));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.6)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.6)->getDatetime());
self::checkResponse($t->doTrackGoal($idGoal_MultipleConversionPerVisit, $revenue = 366));
// Update & set to not allow multiple
@@ -74,7 +75,7 @@ class Piwik_Test_Fixture_SomeVisitsAllConversions extends Test_Piwik_BaseFixture
self::assertTrue($goal['allow_multiple'] == 1);
// 1st goal should Now be tracked
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.61)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.61)->getDatetime());
self::checkResponse($t->doTrackGoal($idGoal_OneConversionPerVisit, $revenue = 656));
}
}
diff --git a/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php b/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php
index a3752ad05c..be0e42eed9 100644
--- a/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php
+++ b/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Add one site and track many visits with custom variables & campaign IDs and
@@ -76,13 +77,13 @@ class Test_Piwik_Fixture_SomeVisitsCustomVariablesCampaignsNotHeuristics extends
$t2->setVisitorId($visitorId);
// And Record a Goal: The previous visit should be updated rather than a new visit Created
- $t2->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $t2->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
self::checkResponse($t2->doTrackGoal($idGoal, $revenue = 42.256));
// Yet another visitor, this time with a manual goal conversion, which should be credited to the campaign
$t3 = self::getTracker($idSite, $dateTime);
$t3->setUrlReferrer('http://example.org/referrer');
- $t3->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1.3)->getDatetime());
+ $t3->setForceVisitDateTime(Date::factory($dateTime)->addHour(1.3)->getDatetime());
// fake a website ref cookie, the campaign should be credited for conversion, not referrer.example.com nor example.org
$t3->DEBUG_APPEND_URL = '&_ref=http%3A%2F%2Freferrer.example.com%2Fpage%2Fsub%3Fquery%3Dtest%26test2%3Dtest3';
$t3->setUrl('http://example.org/index.htm#pk_campaign=CREDITED TO GOAL PLEASE');
@@ -90,27 +91,27 @@ class Test_Piwik_Fixture_SomeVisitsCustomVariablesCampaignsNotHeuristics extends
// visitor #4, test for blank referrer campaign keyword
$t4 = self::getTracker($idSite, $dateTime);
- $t4->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(3)->getDatetime());
+ $t4->setForceVisitDateTime(Date::factory($dateTime)->addHour(3)->getDatetime());
$t4->setUrlReferrer('http://bing.com/search?q=whatever');
$t4->setUrl('http://example.org/index.html?utm_campaign=GA+Campaign');
self::checkResponse($t4->doTrackPageView('first page'));
// No campaign keyword specified, will use the referrer hostname
- $t4->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(4)->getDatetime());
+ $t4->setForceVisitDateTime(Date::factory($dateTime)->addHour(4)->getDatetime());
$t4->setUrlReferrer('http://thing1.com/a/b/c.html?a=b&d=c');
$t4->setUrl('http://example.org/index.html?utm_campaign=GA+Campaign');
self::checkResponse($t4->doTrackPageView('second page'));
// Test with Google adsense type URL:
$adsenseRefererUrl = 'http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-12345&output=html&h=280&slotname=123&w=336&lmt=1359388321&202&url=http%3A%2F%2Fwww.adsense-publisher-website.org%2F&dt=123&bpp=13&shv=r22&jsv=1565606614&correlator=ss&ga_vid=aaa&ga_sid=1359435122&ga_hid=1801871121&ga_fc=0&u_tz=780&u_his=4&u_java=1&u_h=900&u_w=1600&u_ah=876&u_aw=1551&u_cd=24&u_nplug=4&u_nmime=5&dff=georgia&dfs=16&adx=33&ady=201&biw=1551&bih=792&oid=3&fu=0&ifi=1&dtd=608&p=http%3A//www.adsense-publisher-website.com';
- $t4->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(5)->getDatetime());
+ $t4->setForceVisitDateTime(Date::factory($dateTime)->addHour(5)->getDatetime());
$t4->setUrlReferrer($adsenseRefererUrl);
$t4->setUrl('http://example.org/index.html?utm_campaign=Adsense campaign');
self::checkResponse($t4->doTrackPageView('second page'));
// Test with google Adwords URL
$adwordsUrl = 'http://www.google.co.nz/aclk?sa=L&ai=uYmFyiZgAf0oO0J&num=3&sig=EpOCR4xQ&ved=ENEM&adurl=http://pixel.everesttech.net/3163/cq%3Fev_sid%3D3%26ev_cmpid%3D33%26ev_ln%3Dused%2520wii%2520consoles%26ev_crx%528386%26ev_mt%3Db%26ev_n%3Dg%26ev_ltx%3D%26ev_pl%3D%26ev_pos%3D1s2%26url%3Dhttp%253A//au.shopping.com/used%2520wii%2520consoles/products%253Flinkin_id%253D8077872&rct=j&q=nintendo+consoles+second+hand';
- $t4->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(6)->getDatetime());
+ $t4->setForceVisitDateTime(Date::factory($dateTime)->addHour(6)->getDatetime());
$t4->setUrlReferrer($adwordsUrl);
$t4->setUrl('http://example.org/index.html?utm_campaign=Adwords campaign');
self::checkResponse($t4->doTrackPageView('second page'));
diff --git a/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php b/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php
index e669ccc638..e0d3de9e6d 100644
--- a/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php
+++ b/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks a couple visits with many pageviews. The
@@ -101,7 +102,7 @@ class Test_Piwik_Fixture_SomeVisitsManyPageviewsWithTransitions extends Test_Piw
$this->trackPageView($tracker, 0.6, 'to/outlink/page2.html', $this->dateTime, $pageViewType = 'outlink');
// perform new searches/outlinks before & after in later date to test 'month' period
- $laterDate = Piwik_Date::factory($this->dateTime)->addDay(8)->getDatetime();
+ $laterDate = Date::factory($this->dateTime)->addDay(8)->getDatetime();
$tracker->setIp('156.5.3.7');
$tracker->setNewVisitorId();
$this->trackPageView($tracker, 0, 'page/search.html#q=thirdkwd', $laterDate, $pageViewType = 'site-search',
@@ -132,7 +133,7 @@ class Test_Piwik_Fixture_SomeVisitsManyPageviewsWithTransitions extends Test_Piw
/** @var $visit PiwikTracker */
$visit->setUrl($prefix . 'example.org/' . $path);
- $visit->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour($timeOffset)->getDatetime());
+ $visit->setForceVisitDateTime(Date::factory($dateTime)->addHour($timeOffset)->getDatetime());
if ($pageViewType == 'normal') {
self::assertTrue($visit->doTrackPageView('page title - ' . $path));
diff --git a/tests/PHPUnit/Fixtures/SomeVisitsWithLongUrls.php b/tests/PHPUnit/Fixtures/SomeVisitsWithLongUrls.php
index 9eb839ad53..c78a3fb9da 100644
--- a/tests/PHPUnit/Fixtures/SomeVisitsWithLongUrls.php
+++ b/tests/PHPUnit/Fixtures/SomeVisitsWithLongUrls.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks 7 visits w/ some long-ish urls (as page urls and
@@ -70,32 +71,32 @@ class Test_Piwik_Fixture_SomeVisitsWithLongUrls extends Test_Piwik_BaseFixture
self::checkResponse($t->doTrackPageView('Hello'));
// VISIT 2 = Another keyword
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime());
$t->setUrlReferrer('http://www.google.com.vn/url?q=Salut');
self::checkResponse($t->doTrackPageView('incredible title!'));
// Visit 3 = Another keyword
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(2)->getDatetime());
$t->setUrlReferrer('http://www.google.com.vn/url?q=Kia Ora');
self::checkResponse($t->doTrackPageView('incredible title!'));
// Visit 4 = Kia Ora again
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(3)->getDatetime());
$t->setUrlReferrer('http://www.google.com.vn/url?q=Kia Ora');
self::checkResponse($t->doTrackPageView('incredible title!'));
// Visit 5 = Another search engine
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(4)->getDatetime());
$t->setUrlReferrer('http://nz.search.yahoo.com/search?p=Kia Ora');
self::checkResponse($t->doTrackPageView('incredible title!'));
// Visit 6 = Another search engine
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(5)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(5)->getDatetime());
$t->setUrlReferrer('http://images.search.yahoo.com/search/images;_ylt=A2KcWcNKJzF?p=Kia%20Ora%20');
self::checkResponse($t->doTrackPageView('incredible title!'));
// Visit 7 = Another search engine
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(6)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(6)->getDatetime());
$t->setUrlReferrer('http://nz.bing.com/images/search?q=+++Kia+ora+++');
self::checkResponse($t->doTrackPageView('incredible title!'));
}
diff --git a/tests/PHPUnit/Fixtures/SomeVisitsWithNonUnicodePageTitles.php b/tests/PHPUnit/Fixtures/SomeVisitsWithNonUnicodePageTitles.php
index b0dac3c1a8..199fc69123 100644
--- a/tests/PHPUnit/Fixtures/SomeVisitsWithNonUnicodePageTitles.php
+++ b/tests/PHPUnit/Fixtures/SomeVisitsWithNonUnicodePageTitles.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one website and some visits with non unicode page titles.
@@ -33,7 +34,7 @@ class Test_Piwik_Fixture_SomeVisitsWithNonUnicodePageTitles extends Test_Piwik_B
private function setUpWebsites()
{
Piwik_SitesManager_API::getInstance()->setGlobalSearchParameters($searchKeywordParameters = 'gkwd', $searchCategoryParameters = 'gcat');
- self::createWebsite(Piwik_Date::factory($this->dateTime)->getDatetime(), 0, "Site 1 - Site search", $siteurl = false, $search = 1, $searchKwd = 'q,mykwd,p', $searchCat = 'cats');
+ self::createWebsite(Date::factory($this->dateTime)->getDatetime(), 0, "Site 1 - Site search", $siteurl = false, $search = 1, $searchKwd = 'q,mykwd,p', $searchCat = 'cats');
}
private function trackVisits()
@@ -48,7 +49,7 @@ class Test_Piwik_Fixture_SomeVisitsWithNonUnicodePageTitles extends Test_Piwik_B
$visitor = self::getTracker($idSite1, $dateTime, $defaultInit = true);
// Test w/ iso-8859-15
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
$visitor->setUrlReferrer('http://anothersite.com/whatever.html?whatever=Ato%FC');
// Also testing that the value is encoded when passed as an array
$visitor->setUrl('http://example.org/index.htm?random=param&mykwd[]=Search 2%FC&test&cats= Search Kategory &search_count=INCORRECT!');
@@ -58,13 +59,13 @@ class Test_Piwik_Fixture_SomeVisitsWithNonUnicodePageTitles extends Test_Piwik_B
// Test w/ windows-1251
$visitor = self::getTracker($idSite1, $dateTime, $defaultInit = true);
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
$visitor->setUrlReferrer('http://anothersite.com/whatever.html?txt=%EC%E5%F8%EA%EE%E2%FB%E5');
$visitor->setUrl('http://example.org/page/index.htm?whatever=%EC%E5%F8%EA%EE%E2%FB%E5');
$visitor->setPageCharset('windows-1251');
self::checkResponse($visitor->doTrackPageView('Page title is always UTF-8'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.4)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.4)->getDatetime());
$nonUnicodeKeyword = '%EC%E5%F8%EA%EE%E2%FB%E5';
$visitor->setUrl('http://example.org/page/index.htm?q=' . $nonUnicodeKeyword);
$visitor->setPageCharset('windows-1251');
@@ -72,7 +73,7 @@ class Test_Piwik_Fixture_SomeVisitsWithNonUnicodePageTitles extends Test_Piwik_B
// Test URL with non unicode Site Search keyword
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.5)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.5)->getDatetime());
//TESTS: on jenkins somehow the "<-was here" was cut off so removing this test case and simply append the wrong keyword
// $visitor->setUrl('http://example.org/page/index.htm?q=non unicode keyword %EC%E5%F8%EAe%EE%E2%FBf%E5 <-was here');
$visitor->setUrl('http://example.org/page/index.htm?q=non unicode keyword %EC%E5%F8%EA%EE%E2%FB%E5');
@@ -81,13 +82,13 @@ class Test_Piwik_Fixture_SomeVisitsWithNonUnicodePageTitles extends Test_Piwik_B
$visitor->setPageCharset('');
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.5)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.5)->getDatetime());
$visitor->setUrl('http://example.org/exit-page');
self::checkResponse($visitor->doTrackPageView('Page title is always UTF-8'));
// Test set invalid page char set
$visitor = self::getTracker($idSite1, $dateTime, $defaultInit = true);
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime());
$visitor->setUrlReferrer('http://anothersite.com/whatever.html');
$visitor->setUrl('http://example.org/index.htm?random=param&mykwd=a+keyword&test&cats= Search Kategory &search_count=INCORRECT!');
$visitor->setPageCharset('GTF-42'); // galactic transformation format
diff --git a/tests/PHPUnit/Fixtures/ThreeGoalsOnePageview.php b/tests/PHPUnit/Fixtures/ThreeGoalsOnePageview.php
index 7f055f4de6..3ef00a5188 100644
--- a/tests/PHPUnit/Fixtures/ThreeGoalsOnePageview.php
+++ b/tests/PHPUnit/Fixtures/ThreeGoalsOnePageview.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Fixture that adds one site with three goals and tracks one pageview & one manual
@@ -53,7 +54,7 @@ class Test_Piwik_Fixture_ThreeGoalsOnePageview extends Test_Piwik_BaseFixture
$t->setUrl('http://example.org/index.htm');
self::checkResponse($t->doTrackPageView('0'));
- $t->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.3)->getDatetime());
self::checkResponse($t->doTrackGoal($this->idGoal3, $revenue = 42.256));
}
}
diff --git a/tests/PHPUnit/Fixtures/ThreeSitesWithManyVisitsWithSiteSearch.php b/tests/PHPUnit/Fixtures/ThreeSitesWithManyVisitsWithSiteSearch.php
index ac93543b42..a5b747debf 100644
--- a/tests/PHPUnit/Fixtures/ThreeSitesWithManyVisitsWithSiteSearch.php
+++ b/tests/PHPUnit/Fixtures/ThreeSitesWithManyVisitsWithSiteSearch.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds three websites with different site search configurations and adds
@@ -36,9 +37,9 @@ class Test_Piwik_Fixture_ThreeSitesWithManyVisitsWithSiteSearch extends Test_Piw
protected function setUpWebsites()
{
Piwik_SitesManager_API::getInstance()->setGlobalSearchParameters($searchKeywordParameters = 'gkwd', $searchCategoryParameters = 'gcat');
- self::createWebsite(Piwik_Date::factory($this->dateTime)->subHour(200)->getDatetime(), 0, "Site 1 - Site search", $siteurl = false, $search = 1, $searchKwd = 'q,mykwd,p', $searchCat = 'cats');
- self::createWebsite(Piwik_Date::factory($this->dateTime)->subHour(400)->getDatetime(), 0, "Site 2 - Site search use default", $siteurl = false, $search = 1, $searchKwd = '', $searchCat = '');
- self::createWebsite(Piwik_Date::factory($this->dateTime)->subHour(600)->getDatetime(), 0, "Site 3 - No site search", $siteurl = false, $search = 0);
+ self::createWebsite(Date::factory($this->dateTime)->subHour(200)->getDatetime(), 0, "Site 1 - Site search", $siteurl = false, $search = 1, $searchKwd = 'q,mykwd,p', $searchCat = 'cats');
+ self::createWebsite(Date::factory($this->dateTime)->subHour(400)->getDatetime(), 0, "Site 2 - Site search use default", $siteurl = false, $search = 1, $searchKwd = '', $searchCat = '');
+ self::createWebsite(Date::factory($this->dateTime)->subHour(600)->getDatetime(), 0, "Site 3 - No site search", $siteurl = false, $search = 0);
}
protected function trackVisits()
@@ -54,68 +55,68 @@ class Test_Piwik_Fixture_ThreeSitesWithManyVisitsWithSiteSearch extends Test_Piw
// Visitor site1
$visitor = self::getTracker($this->idSite1, $this->dateTime, $defaultInit = true);
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.2)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.2)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?q=Search 1 ');
self::checkResponse($visitor->doTrackPageView('Site Search results'));
// Normal page view
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.22)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.22)->getDatetime());
$visitor->setUrl('http://example.org/index.htm');
self::checkResponse($visitor->doTrackPageView('Im just a page'));
// IS_FOLLOWING_SEARCH: Not this time
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.23)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.23)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE');
self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.25)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.25)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?standard=query&but=also#hash&q=' . urlencode('Search 1'));
self::checkResponse($visitor->doTrackPageView('Site Search results - URL Fragment'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.26)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.26)->getDatetime());
$visitor->setUrl('http://example.org/index.htm#q=Search 1&search_count=10');
self::checkResponse($visitor->doTrackPageView('Site Search results - URL Fragment'));
// &search_count=0 so it's a "No Result" keyword, but it will not appear in the report, because it also has other seraches with results
// and the archiving does a MAX()
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.27)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.27)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?hello=world#q=Search 1&search_count=0');
self::checkResponse($visitor->doTrackPageView('Site Search results - URL Fragment'));
// Testing with non urlencoded values
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.3)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.3)->getDatetime());
// ALso testing that array[] notation is detected
$visitor->setUrl('http://example.org/index.htm?random=param&mykwd[]=Search 2&test&cats= Search Category &search_count=INCORRECT!');
self::checkResponse($visitor->doTrackPageView('Site Search results'));
// Testing with urlencoded values
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.32)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.32)->getDatetime());
// Also testing with random case 'myKwd'
$visitor->setUrl('http://example.org/index.htm?random=param&myKwd=Search 1&test&cats=' . urlencode(' Search Category ') . ' &search_count=0');
self::checkResponse($visitor->doTrackPageView('Site Search results'));
// IS_FOLLOWING_SEARCH: Yes
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.35)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.35)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE');
self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.4)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.4)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search');
self::checkResponse($visitor->doTrackPageView('Pageview, not search'));
$visitor->setUrl('http://example.org/hello?THIS IS A SITE SEARCH TRACKING API, NOT PAGEVIEW!');
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(24.41)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(24.41)->getDatetime());
self::checkResponse($visitor->doTrackSiteSearch("Keyword - Tracking API"));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(24.42)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(24.42)->getDatetime());
self::checkResponse($visitor->doTrackSiteSearch("Keyword - Tracking API", "Category", $count = 5));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(24.43)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(24.43)->getDatetime());
self::checkResponse($visitor->doTrackSiteSearch("No Result Keyword!", "Bad No Result Category :(", $count = 0));
// Keyword in iso-8859-15 charset with funny character
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(24.5)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(24.5)->getDatetime());
$visitor->setPageCharset('iso-8859-15');
$visitor->setUrl('http://example.org/index.htm?q=Final%20t%FCte%20Keyword%20Searched%20for%20now&search_count=10');
self::checkResponse($visitor->doTrackPageView(false));
@@ -126,15 +127,15 @@ class Test_Piwik_Fixture_ThreeSitesWithManyVisitsWithSiteSearch extends Test_Piw
$visitorB->setIp('156.66.6.66');
$visitorB->setResolution(1600, 1000);
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(2.26)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(2.26)->getDatetime());
$visitorB->setUrl('http://example.org/index.htm#q=' . urlencode('No Result Keyword!') . '&search_count=0');
self::checkResponse($visitorB->doTrackPageView('Site Search results - URL Fragment'));
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(2.27)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(2.27)->getDatetime());
$visitorB->setUrl('http://example.org/index.htm?hello=world#q=Search 1&search_count=10');
self::checkResponse($visitorB->doTrackPageView('Site Search results - URL Fragment'));
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(2.3)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(2.3)->getDatetime());
$visitorB->setUrl('http://example.org/index.htm?random=param&mykwd=Search 2&test&cats= Search Category &search_count=10');
self::checkResponse($visitorB->doTrackPageView('Site Search results'));
}
@@ -145,12 +146,12 @@ class Test_Piwik_Fixture_ThreeSitesWithManyVisitsWithSiteSearch extends Test_Piw
$visitor = self::getTracker($this->idSite3, $this->dateTime, $defaultInit = true);
$visitor->setResolution(1801, 1301);
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.2)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.2)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?q=Search 1&IsPageView=1');
$visitor->setCustomVariable(1, 'test cvar name', 'test cvar value');
self::checkResponse($visitor->doTrackPageView('IsPageView'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.35)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.35)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?gkwd=test not a keyword&gcat=Cat not but not keyword, so this is not search');
self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search'));
@@ -165,25 +166,25 @@ class Test_Piwik_Fixture_ThreeSitesWithManyVisitsWithSiteSearch extends Test_Piw
$visitor = self::getTracker($this->idSite2, $this->dateTime, $defaultInit = true);
$visitor->setResolution(801, 301);
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.2)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.2)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?q=Search 1&IsPageView=1');
self::checkResponse($visitor->doTrackPageView('IsPageView'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.35)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.35)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&gcat=Cat not but not keyword, so this is not search');
self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.4)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.4)->getDatetime());
$visitor->setUrl('http://example.org/index.htm?gkwd=SHOULD be a Search with no result!&search_count=0');
self::checkResponse($visitor->doTrackPageView('This is a Search'));
// Testing UTF8 keywords
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.45)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.45)->getDatetime());
$crazySearchTerm = 'You%20can%20use%20Piwik%20in%3A%20%E1%8A%A0%E1%88%9B%E1%88%AD%E1%8A%9B%2C%20%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9%2C%20%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D0%BA%D0%B0%D1%8F%2C%20%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D1%81%D0%BA%D0%B8%2C%20Catal%C3%A0%2C%20%C4%8Cesky%2C%20Dansk%2C%20Deutsch%2C%20%CE%95%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%AC%2C%20English%2C%20Espa%C3%B1ol%2C%20Eesti%20keel%2C%20Euskara%2C%20%D9%81%D8%A7%D8%B1%D8%B3%DB%8C%2C%20Suomi%2C%20Fran%C3%A7ais%2C%20Galego%2C%20%D7%A2%D7%91%D7%A8%D7%99%D7%AA%2C%20Magyar%2C%20Bahasa%20Indonesia%2C%20%C3%8Dslenska%2C%20Italiano%2C%20%E6%97%A5%E6%9C%AC%E8%AA%9E%2C%20%E1%83%A5%E1%83%90%E1%83%A0%E1%83%97%E1%83%A3%E1%83%9A%E1%83%98%2C%20%ED%95%9C%EA%B5%AD%EC%96%B4%2C%20Lietuvi%C5%B3%2C%20Latvie%C5%A1u%2C%20Norsk%20(bokm%C3%A5l)%2C%20Nederlands%2C%20Norsk%20(nynorsk)%2C%20Polski%2C%20Portugu%C3%AAs%20brasileiro%2C%20Portugu%C3%AAs%2C%20Rom%C3%A2n%C4%83%2C%20%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%2C%20Slovensky%2C%20Sloven%C5%A1%C4%8Dina%2C%20Shqip%2C%20Srpski%2C%20Svenska%2C%20%E0%B0%A4%E0%B1%86%E0%B0%B2%E0%B1%81%E0%B0%97%E0%B1%81%2C%20%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%2C%20T%C3%BCrk%C3%A7e%2C%20%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0%2C%20%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%2C%20%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87.';
$visitor->setUrl('http://example.org/index.htm?gkwd=' . $crazySearchTerm . '&gcat=' . $crazySearchTerm . '&search_count=1');
self::checkResponse($visitor->doTrackPageView('Site Search with 1 result'));
- $visitor->setForceVisitDateTime(Piwik_Date::factory($this->dateTime)->addHour(0.5)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($this->dateTime)->addHour(0.5)->getDatetime());
self::checkResponse($visitor->doTrackSiteSearch("No Result Keyword!", "Bad No Result Category bis :(", $count = 0));
return array($defaultInit, $visitor);
}
diff --git a/tests/PHPUnit/Fixtures/TwoSitesEcommerceOrderWithItems.php b/tests/PHPUnit/Fixtures/TwoSitesEcommerceOrderWithItems.php
index 2000580da8..33e244d7ca 100644
--- a/tests/PHPUnit/Fixtures/TwoSitesEcommerceOrderWithItems.php
+++ b/tests/PHPUnit/Fixtures/TwoSitesEcommerceOrderWithItems.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds two sites and tracks some visits with ecommerce orders.
@@ -61,16 +62,16 @@ class Test_Piwik_Fixture_TwoSitesEcommerceOrderWithItems extends Test_Piwik_Base
self::assertEquals(array('VisitorType', 'NewLoggedOut'), $t->getCustomVariable(5, 'visit'));
self::checkResponse($t->doTrackPageView('incredible title!'));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.1)->getDatetime());
$t->setEcommerceView($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', $category, $price = 666);
self::checkResponse($t->doTrackPageView('Another Product page'));
// Note: here testing to pass a timestamp to the tracking API rather than the datetime string
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getTimestampUTC());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getTimestampUTC());
$t->setEcommerceView($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', '');
self::checkResponse($t->doTrackPageView('Another Product page with no category'));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getDatetime());
$t->setEcommerceView($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', $categories = array('Multiple Category 1', '', 0, 'Multiple Category 2', 'Electronics & Cameras', 'Multiple Category 4', 'Multiple Category 5', 'SHOULD NOT BE REPORTEDSSSSSSSSSSSSSSssssssssssssssssssssssssssstttttttttttttttttttttttuuuu!'));
self::checkResponse($t->doTrackPageView('Another Product page with multiple categories'));
@@ -80,22 +81,22 @@ class Test_Piwik_Fixture_TwoSitesEcommerceOrderWithItems extends Test_Piwik_Base
$t->setDebugStringAppend("&_idvc=2");
// VIEW category page
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1.6)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1.6)->getDatetime());
$t->setEcommerceView('', '', $category);
self::checkResponse($t->doTrackPageView('Looking at ' . $category . ' page with a page level custom variable'));
// VIEW category page again
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1.7)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1.7)->getDatetime());
$t->setEcommerceView('', '', $category);
self::checkResponse($t->doTrackPageView('Looking at ' . $category . ' page again'));
// VIEW product page
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1.8)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1.8)->getDatetime());
$t->setEcommerceView($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', $category = 'Electronics & Cameras', $price = 666);
self::checkResponse($t->doTrackPageView('Looking at product page'));
// ADD TO CART
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1.9)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1.9)->getDatetime());
$t->setCustomVariable(3, 'VisitorName', 'Great name!', 'visit');
$t->addEcommerceItem($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', $category = 'Electronics & Cameras', $price = 500, $quantity = 1);
$t->addEcommerceItem($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', $category = 'Electronics & Cameras', $price = 500, $quantity = 2);
@@ -103,13 +104,13 @@ class Test_Piwik_Fixture_TwoSitesEcommerceOrderWithItems extends Test_Piwik_Base
self::checkResponse($t->doTrackEcommerceCartUpdate($grandTotal = 1000));
// ORDER NO 1
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(2)->getDatetime());
$t->addEcommerceItem($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', $categories, $price = 500, $quantity = 2);
$t->addEcommerceItem($sku = 'ANOTHER SKU HERE', $name = 'PRODUCT name BIS', $category = '', $price = 100, $quantity = 6);
self::checkResponse($t->doTrackEcommerceOrder($orderId = '937nsjusu 3894', $grandTotal = 1111.11, $subTotal = 1000, $tax = 111, $shipping = 0.11, $discount = 666));
// ORDER NO 2
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2.1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(2.1)->getDatetime());
$t->addEcommerceItem($sku = 'SKU2', $name = 'Canon SLR', $category = 'Electronics & Cameras', $price = 1500, $quantity = 1);
// Product bought with empty category
$t->addEcommerceItem($sku = 'SKU VERY nice indeed', $name = 'PRODUCT name', '', $price = 11.22, $quantity = 1);
@@ -125,19 +126,19 @@ class Test_Piwik_Fixture_TwoSitesEcommerceOrderWithItems extends Test_Piwik_Base
// ORDER SHOULD DEDUPE
// Refresh the page with the receipt for the second order, should be ignored
// we test that both the order, and the products, are not updated on subsequent "Receipt" views
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2.2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(2.2)->getDatetime());
$t->addEcommerceItem($sku = 'SKU2', $name = 'Canon SLR NOT!', $category = 'Electronics & Cameras NOT!', $price = 15000000000, $quantity = 10000);
self::checkResponse($t->doTrackEcommerceOrder($orderId = '1037nsjusu4s3894', $grandTotal = 20000000, $subTotal = 1500, $tax = 400, $shipping = 100, $discount = 0));
// Leave with an opened cart
// No category
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(2.3)->getDatetime());
$t->addEcommerceItem($sku = 'SKU IN ABANDONED CART ONE', $name = 'PRODUCT ONE LEFT in cart', $category = '', $price = 500.11111112, $quantity = 2);
self::checkResponse($t->doTrackEcommerceCartUpdate($grandTotal = 1000));
// Record the same visit leaving twice an abandoned cart
foreach (array(0, 5, 24) as $offsetHour) {
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour($offsetHour + 2.4)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour($offsetHour + 2.4)->getDatetime());
// Also recording an order the day after
if ($offsetHour >= 24) {
$t->setDebugStringAppend("&_idvc=1");
@@ -146,20 +147,20 @@ class Test_Piwik_Fixture_TwoSitesEcommerceOrderWithItems extends Test_Piwik_Base
}
// VIEW PRODUCT PAGES
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour($offsetHour + 2.5)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour($offsetHour + 2.5)->getDatetime());
$t->setEcommerceView($sku = 'SKU VERY nice indeed', $name = 'PRODUCT THREE LEFT in cart', $category = '', $price = 999);
self::checkResponse($t->doTrackPageView("View product left in cart"));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour($offsetHour + 2.55)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour($offsetHour + 2.55)->getDatetime());
$t->setEcommerceView($sku = 'SKU VERY nice indeed', $name = 'PRODUCT THREE LEFT in cart', $category = '', $price = 333);
self::checkResponse($t->doTrackPageView("View product left in cart"));
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour($offsetHour + 2.6)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour($offsetHour + 2.6)->getDatetime());
$t->setEcommerceView($sku = 'SKU IN ABANDONED CART TWO', $name = 'PRODUCT TWO LEFT in cart', $category = 'Category TWO LEFT in cart');
self::checkResponse($t->doTrackPageView("View product left in cart"));
// ABANDONED CART
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour($offsetHour + 2.7)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour($offsetHour + 2.7)->getDatetime());
$t->addEcommerceItem($sku = 'SKU IN ABANDONED CART ONE', $name = 'PRODUCT ONE LEFT in cart', $category = '', $price = 500.11111112, $quantity = 1);
$t->addEcommerceItem($sku = 'SKU IN ABANDONED CART TWO', $name = 'PRODUCT TWO LEFT in cart', $category = 'Category TWO LEFT in cart', $price = 1000, $quantity = 2);
$t->addEcommerceItem($sku = 'SKU VERY nice indeed', $name = 'PRODUCT THREE LEFT in cart', $category = 'Electronics & Cameras', $price = 10, $quantity = 1);
@@ -167,17 +168,17 @@ class Test_Piwik_Fixture_TwoSitesEcommerceOrderWithItems extends Test_Piwik_Base
}
// One more Ecommerce order to check weekly archiving works fine on orders
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(30.7)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(30.7)->getDatetime());
$t->addEcommerceItem($sku = 'TRIPOD SKU', $name = 'TRIPOD - bought day after', $category = 'Tools', $price = 100, $quantity = 2);
self::checkResponse($t->doTrackEcommerceOrder($orderId = '666', $grandTotal = 240, $subTotal = 200, $tax = 20, $shipping = 20, $discount = 20));
// One more Ecommerce order, without any product in it, because we still track orders without products
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(30.8)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(30.8)->getDatetime());
self::checkResponse($t->doTrackEcommerceOrder($orderId = '777', $grandTotal = 10000));
// testing the same order in a different website should record
$t = self::getTracker($idSite2, $dateTime, $defaultInit = true);
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(30.9)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(30.9)->getDatetime());
$t->addEcommerceItem($sku = 'TRIPOD SKU', $name = 'TRIPOD - bought day after', $category = 'Tools', $price = 100, $quantity = 2);
self::checkResponse($t->doTrackEcommerceOrder($orderId = '777', $grandTotal = 250));
//------------------------------------- End tracking
diff --git a/tests/PHPUnit/Fixtures/TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferrers.php b/tests/PHPUnit/Fixtures/TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferrers.php
index faf3d45696..a122bb5436 100644
--- a/tests/PHPUnit/Fixtures/TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferrers.php
+++ b/tests/PHPUnit/Fixtures/TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferrers.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one website and tracks visits on different days over a month
@@ -58,7 +59,7 @@ class Test_Piwik_Fixture_TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferr
$t->enableBulkTracking();
for ($daysIntoPast = 30; $daysIntoPast >= 0; $daysIntoPast--) {
// Visit 1: referrer website + test page views
- $visitDateTime = Piwik_Date::factory($dateTime)->subDay($daysIntoPast)->getDatetime();
+ $visitDateTime = Date::factory($dateTime)->subDay($daysIntoPast)->getDatetime();
$t->setNewVisitorId();
$t->setIdSite($idSite);
@@ -75,11 +76,11 @@ class Test_Piwik_Fixture_TwoSitesManyVisitsOverSeveralDaysWithSearchEngineReferr
// Trigger goal n°2 twice
self::assertTrue($t->doTrackGoal(2));
- $t->setForceVisitDateTime(Piwik_Date::factory($visitDateTime)->addHour(0.1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($visitDateTime)->addHour(0.1)->getDatetime());
self::assertTrue($t->doTrackGoal(2));
// VISIT 2: search engine
- $t->setForceVisitDateTime(Piwik_Date::factory($visitDateTime)->addHour(3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($visitDateTime)->addHour(3)->getDatetime());
$t->setUrlReferrer('http://google.com/search?q=' . urlencode($this->keywords[$daysIntoPast % 3]));
$t->setGenerationTime($daysIntoPast * 100 + 200);
self::assertTrue($t->doTrackPageView('not an incredible title '));
diff --git a/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php b/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php
index 3c42391c1a..ad7dfa0476 100644
--- a/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php
+++ b/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds two websites and tracks visits from two visitors on different days.
@@ -68,11 +69,11 @@ class Test_Piwik_Fixture_TwoSitesTwoVisitorsDifferentDays extends Test_Piwik_Bas
$visitorA = self::getTracker($idSite, $datetimeSpanOverTwoDays, $defaultInit = true);
$visitorA->setUrlReferrer('http://referer.com/page.htm?param=valuewith some spaces');
$visitorA->setUrl('http://example.org/index.htm#ignoredFragment');
- $visitorA->DEBUG_APPEND_URL = '&_idts=' . Piwik_Date::factory($datetimeSpanOverTwoDays)->getTimestamp();
+ $visitorA->DEBUG_APPEND_URL = '&_idts=' . Date::factory($datetimeSpanOverTwoDays)->getTimestamp();
$visitorA->setGenerationTime(123);
self::checkResponse($visitorA->doTrackPageView('first page view'));
- $visitorA->setForceVisitDateTime(Piwik_Date::factory($datetimeSpanOverTwoDays)->addHour(0.1)->getDatetime());
+ $visitorA->setForceVisitDateTime(Date::factory($datetimeSpanOverTwoDays)->addHour(0.1)->getDatetime());
// testing with empty URL and empty page title
$visitorA->setUrl(' ');
$visitorA->setGenerationTime(223);
@@ -85,50 +86,50 @@ class Test_Piwik_Fixture_TwoSitesTwoVisitorsDifferentDays extends Test_Piwik_Bas
$visitorB->setTokenAuth(self::getTokenAuth());
$visitorB->setIp('100.52.156.83');
$visitorB->setResolution(800, 300);
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime());
$visitorB->setUrlReferrer('');
$visitorB->setUserAgent('Opera/9.63 (Windows NT 5.1; U; en) Presto/2.1.1');
$visitorB->setUrl('http://example.org/products');
- $visitorB->DEBUG_APPEND_URL = '&_idts=' . Piwik_Date::factory($dateTime)->addHour(1)->getTimestamp();
+ $visitorB->DEBUG_APPEND_URL = '&_idts=' . Date::factory($dateTime)->addHour(1)->getTimestamp();
$visitorB->setGenerationTime(153);
self::assertTrue($visitorB->doTrackPageView('first page view'));
// -
// Second visitor again on Idsite 1: 2 page views 2 days later, 2010-01-05
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(48)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(48)->getDatetime());
// visitor_returning is set to 1 only when visit count more than 1
// Temporary, until we implement 1st party cookies in PiwikTracker
- $visitorB->DEBUG_APPEND_URL .= '&_idvc=2&_viewts=' . Piwik_Date::factory($dateTime)->getTimestamp();
+ $visitorB->DEBUG_APPEND_URL .= '&_idvc=2&_viewts=' . Date::factory($dateTime)->getTimestamp();
$visitorB->setUrlReferrer('http://referer.com/Other_Page.htm');
$visitorB->setUrl('http://example.org/index.htm');
$visitorB->setGenerationTime(323);
self::assertTrue($visitorB->doTrackPageView('second visitor/two days later/a new visit'));
// Second page view 6 minutes later
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(48)->addHour(0.1)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(48)->addHour(0.1)->getDatetime());
$visitorB->setUrl('http://example.org/thankyou');
$visitorB->setGenerationTime(173);
self::assertTrue($visitorB->doTrackPageView('second visitor/two days later/second page view'));
// testing a strange combination causing an error in r3767
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(48)->addHour(0.2)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(48)->addHour(0.2)->getDatetime());
self::assertTrue($visitorB->doTrackAction('mailto:test@example.org', 'link'));
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(48)->addHour(0.25)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(48)->addHour(0.25)->getDatetime());
self::assertTrue($visitorB->doTrackAction('mailto:test@example.org/strangelink', 'link'));
// Actions.getPageTitle tested with this title
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(48)->addHour(0.25)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(48)->addHour(0.25)->getDatetime());
$visitorB->setGenerationTime(452);
self::assertTrue($visitorB->doTrackPageView('Checkout / Purchasing...'));
self::checkResponse($visitorB->doBulkTrack());
// -
// First visitor on Idsite 2: one page view, with Website referer
- $visitorAsite2 = self::getTracker($idSite2, Piwik_Date::factory($dateTime)->addHour(24)->getDatetime(), $defaultInit = true);
+ $visitorAsite2 = self::getTracker($idSite2, Date::factory($dateTime)->addHour(24)->getDatetime(), $defaultInit = true);
$visitorAsite2->setUserAgent('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;)');
$visitorAsite2->setUrlReferrer('http://only-homepage-referer.com/');
$visitorAsite2->setUrl('http://example2.com/home#notIgnoredFragment#');
- $visitorAsite2->DEBUG_APPEND_URL = '&_idts=' . Piwik_Date::factory($dateTime)->addHour(24)->getTimestamp();
+ $visitorAsite2->DEBUG_APPEND_URL = '&_idts=' . Date::factory($dateTime)->addHour(24)->getTimestamp();
$visitorAsite2->setGenerationTime(193);
self::checkResponse($visitorAsite2->doTrackPageView('Website 2 page view'));
// test with invalid URL
diff --git a/tests/PHPUnit/Fixtures/TwoSitesVisitsInPast.php b/tests/PHPUnit/Fixtures/TwoSitesVisitsInPast.php
index d476bb7933..eae1b9749f 100644
--- a/tests/PHPUnit/Fixtures/TwoSitesVisitsInPast.php
+++ b/tests/PHPUnit/Fixtures/TwoSitesVisitsInPast.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds two sites and tracks several visits all in the past.
@@ -97,7 +98,7 @@ class Test_Piwik_Fixture_TwoSitesVisitsInPast extends Test_Piwik_BaseFixture
self::checkResponse($t->doTrackPageView('Hello'));
$t->setUrl('http://example.org/category/Pageyy');
self::checkResponse($t->doTrackPageView('Blabla'));
- $t->setForceVisitDateTime(Piwik_Date::factory($this->dateTimeDateInPastWebsite2)->addHour(0.1)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($this->dateTimeDateInPastWebsite2)->addHour(0.1)->getDatetime());
$t->setUrl('http://example.org/category/Pageyy');
self::checkResponse($t->doTrackPageView('Blabla'));
}
diff --git a/tests/PHPUnit/Fixtures/TwoSitesWithAnnotations.php b/tests/PHPUnit/Fixtures/TwoSitesWithAnnotations.php
index 2c986b337c..83b4eded01 100644
--- a/tests/PHPUnit/Fixtures/TwoSitesWithAnnotations.php
+++ b/tests/PHPUnit/Fixtures/TwoSitesWithAnnotations.php
@@ -6,6 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Piwik\Access;
+use Piwik\Date;
/**
* A fixture that adds two websites and annotations for each website.
@@ -37,8 +38,8 @@ class Test_Piwik_Fixture_TwoSitesWithAnnotations extends Test_Piwik_BaseFixture
// add two annotations per week for three months, starring every third annotation
// first month in 2011, second two in 2012
$count = 0;
- $dateStart = Piwik_Date::factory('2011-12-01');
- $dateEnd = Piwik_Date::factory('2012-03-01');
+ $dateStart = Date::factory('2011-12-01');
+ $dateEnd = Date::factory('2012-03-01');
while ($dateStart->getTimestamp() < $dateEnd->getTimestamp()) {
$starred = $count % 3 == 0 ? 1 : 0;
$site1Text = "$count: Site 1 annotation for " . $dateStart->toString();
diff --git a/tests/PHPUnit/Fixtures/TwoVisitsNoKeywordWithBot.php b/tests/PHPUnit/Fixtures/TwoVisitsNoKeywordWithBot.php
index c4399d7f66..fe28c492d9 100644
--- a/tests/PHPUnit/Fixtures/TwoVisitsNoKeywordWithBot.php
+++ b/tests/PHPUnit/Fixtures/TwoVisitsNoKeywordWithBot.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site and tracks two visits. One visit is a bot and one has no keyword
@@ -49,12 +50,12 @@ class Test_Piwik_Fixture_TwoVisitsNoKeywordWithBot extends Test_Piwik_BaseFixtur
$t->setUrl('http://example.org/this%20is%20cool!');
self::checkResponse($t->doTrackPageView('incredible title!'));
$idGoal = Piwik_Goals_API::getInstance()->addGoal($idSite, 'triggered js', 'manually', '', '');
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.3)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.3)->getDatetime());
self::checkResponse($t->doTrackGoal($idGoal, $revenue = 42));
// VISIT 2 = Referrer has keyword, but the URL should be rewritten
// in Live Output to point to google search result page
- $t->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2)->getDatetime());
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(2)->getDatetime());
$t->setUrlReferrer('http://www.google.com.vn/url?sa=t&rct=j&q=%3C%3E%26%5C%22the%20pdo%20extension%20is%20required%20for%20this%20adapter%20but%20the%20extension%20is%20not%20loaded&source=web&cd=4&ved=0FjAD&url=http%3A%2F%2Fforum.piwik.org%2Fread.php%3F2%2C1011&ei=y-HHAQ&usg=AFQjCN2-nt5_GgDeg&cad=rja');
// Test with empty title, that the output of Live is valid
diff --git a/tests/PHPUnit/Fixtures/TwoVisitsWithCustomVariables.php b/tests/PHPUnit/Fixtures/TwoVisitsWithCustomVariables.php
index 070d266ecf..5ab144c115 100644
--- a/tests/PHPUnit/Fixtures/TwoVisitsWithCustomVariables.php
+++ b/tests/PHPUnit/Fixtures/TwoVisitsWithCustomVariables.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one site with two goals and tracks two visits with custom variables.
@@ -65,14 +66,14 @@ class Test_Piwik_Fixture_TwoVisitsWithCustomVariables extends Test_Piwik_BaseFix
$visitorA->setResolution($this->resolutionWidthToUse, $this->resolutionHeightToUse);
// At first, visitor custom var is set to LoggedOut
- $visitorA->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.1)->getDatetime());
+ $visitorA->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.1)->getDatetime());
$visitorA->setUrl('http://example.org/homepage');
$visitorA->setCustomVariable($id = 1, $name = 'VisitorType', $value = 'LoggedOut');
self::checkResponse($visitorA->doTrackPageView('Homepage'));
self::checkResponse($visitorA->doTrackGoal($idGoal2));
// After login, set to LoggedIn, should overwrite previous value
- $visitorA->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getDatetime());
+ $visitorA->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getDatetime());
$visitorA->setUrl('http://example.org/user/profile');
$visitorA->setCustomVariable($id = 1, $name = 'VisitorType', $value = 'LoggedIn');
$visitorA->setCustomVariable($id = 4, $name = 'Status user', $value = 'Loggedin', $scope = 'page');
@@ -119,7 +120,7 @@ class Test_Piwik_Fixture_TwoVisitsWithCustomVariables extends Test_Piwik_BaseFix
$visitorB->setAttributionInfo(json_encode($attribution));
$visitorB->setResolution($this->resolutionWidthToUse, $this->resolutionHeightToUse);
$visitorB->setUserAgent('Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6');
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime());
$visitorB->setCustomVariable($id = 1, $name = 'VisitorType', $value = 'LoggedOut');
$visitorB->setCustomVariable($id = 2, $name = 'Othercustom value which should be truncated abcdefghijklmnopqrstuvwxyz', $value = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz');
$visitorB->setCustomVariable($id = -2, $name = 'not tracked', $value = 'not tracked');
@@ -128,12 +129,12 @@ class Test_Piwik_Fixture_TwoVisitsWithCustomVariables extends Test_Piwik_BaseFix
$visitorB->setUrl('http://example.org/homepage');
self::checkResponse($visitorB->doTrackGoal($idGoal, 1000));
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1.1)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(1.1)->getDatetime());
self::checkResponse($visitorB->doTrackPageView('Homepage'));
// DIFFERENT test -
// testing that starting the visit with an outlink works (doesn't trigger errors)
- $visitorB->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(2)->getDatetime());
+ $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour(2)->getDatetime());
self::checkResponse($visitorB->doTrackAction('http://test.com', 'link'));
}
}
diff --git a/tests/PHPUnit/Fixtures/VisitsOverSeveralDays.php b/tests/PHPUnit/Fixtures/VisitsOverSeveralDays.php
index f38fa6a7f1..c845fabbf1 100644
--- a/tests/PHPUnit/Fixtures/VisitsOverSeveralDays.php
+++ b/tests/PHPUnit/Fixtures/VisitsOverSeveralDays.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* Adds one website and tracks several visits from one visitor on
@@ -70,7 +71,7 @@ class Test_Piwik_Fixture_VisitsOverSeveralDays extends Test_Piwik_BaseFixture
$visitor = $this->makeTracker($this->idSite, $dateTime, $debugStringAppend);
// FIRST VISIT THIS DAY
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.1)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.1)->getDatetime());
$visitor->setUrl('http://example.org/homepage');
$visitor->setUrlReferrer($this->referrerUrls[$ridx++]);
self::checkResponse($visitor->doTrackPageView('ou pas'));
@@ -78,19 +79,19 @@ class Test_Piwik_Fixture_VisitsOverSeveralDays extends Test_Piwik_BaseFixture
// Test change the IP, the visit should not be split but recorded to the same idvisitor
$visitor->setIp('200.1.15.22');
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.2)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.2)->getDatetime());
$visitor->setUrl('http://example.org/news');
self::checkResponse($visitor->doTrackPageView('ou pas'));
// SECOND VISIT THIS DAY
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(1)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime());
$visitor->setUrl('http://example.org/news');
$visitor->setUrlReferrer($this->referrerUrls[$ridx++]);
self::checkResponse($visitor->doTrackPageView('ou pas'));
if ($days <= 3) {
$visitor = $this->makeTracker($this->idSite2, $dateTime);
- $visitor->setForceVisitDateTime(Piwik_Date::factory($dateTime)->addHour(0.1)->getDatetime());
+ $visitor->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.1)->getDatetime());
$visitor->setUrl('http://example.org/homepage');
$visitor->setUrlReferrer($this->referrerUrls[$ridx - 1]);
self::checkResponse($visitor->doTrackPageView('Second website'));
diff --git a/tests/PHPUnit/Integration/ArchiveCronTest.php b/tests/PHPUnit/Integration/ArchiveCronTest.php
index eb49013b5d..dce02cf182 100644
--- a/tests/PHPUnit/Integration/ArchiveCronTest.php
+++ b/tests/PHPUnit/Integration/ArchiveCronTest.php
@@ -7,6 +7,7 @@
*/
use Piwik\Piwik;
use Piwik\Access;
+use Piwik\Date;
/**
* Tests the archive.php cron script.
@@ -91,7 +92,7 @@ class Test_Piwik_Integration_ArchiveCronTest extends IntegrationTestCase
$periodTypes = array('day', 'periods');
$idSites = Piwik_SitesManager_API::getInstance()->getAllSitesId();
- $time = Piwik_Date::factory(self::$fixture->dateTime)->subDay(1)->getTimestamp();
+ $time = Date::factory(self::$fixture->dateTime)->subDay(1)->getTimestamp();
foreach ($periodTypes as $period) {
foreach ($idSites as $idSite) {
diff --git a/tests/PHPUnit/Integration/AutoSuggestAPITest.php b/tests/PHPUnit/Integration/AutoSuggestAPITest.php
index af7048059c..5b97695dd0 100644
--- a/tests/PHPUnit/Integration/AutoSuggestAPITest.php
+++ b/tests/PHPUnit/Integration/AutoSuggestAPITest.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* testing a the auto suggest API for all known segments
@@ -129,4 +130,4 @@ class Test_Piwik_Integration_AutoSuggestAPITest extends IntegrationTestCase
}
Test_Piwik_Integration_AutoSuggestAPITest::$fixture = new Test_Piwik_Fixture_ManyVisitsWithGeoIP();
-Test_Piwik_Integration_AutoSuggestAPITest::$fixture->dateTime = Piwik_Date::yesterday()->subDay(30)->getDatetime();
+Test_Piwik_Integration_AutoSuggestAPITest::$fixture->dateTime = Date::yesterday()->subDay(30)->getDatetime();
diff --git a/tests/PHPUnit/Integration/EcommerceOrderWithItemsTest.php b/tests/PHPUnit/Integration/EcommerceOrderWithItemsTest.php
index 89eaf8b7f4..0de25f5e4b 100755
--- a/tests/PHPUnit/Integration/EcommerceOrderWithItemsTest.php
+++ b/tests/PHPUnit/Integration/EcommerceOrderWithItemsTest.php
@@ -6,6 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Piwik\Piwik;
+use Piwik\Date;
/**
* Tests API methods after ecommerce orders are tracked.
@@ -157,7 +158,7 @@ class Test_Piwik_Integration_EcommerceOrderWithItems extends IntegrationTestCase
// test Live! output is OK also for the visit that just bought something (other visits leave an abandoned cart)
array('Live.getLastVisitsDetails', array('idSite' => $idSite,
- 'date' => Piwik_Date::factory($dateTime)->addHour(30.65)->getDatetime(),
+ 'date' => Date::factory($dateTime)->addHour(30.65)->getDatetime(),
'periods' => array('day'), 'testSuffix' => '_LiveEcommerceStatusOrdered')),
// test API.get method
diff --git a/tests/PHPUnit/Integration/PeriodIsRange_DateIsLastN_MetadataAndNormalAPITest.php b/tests/PHPUnit/Integration/PeriodIsRange_DateIsLastN_MetadataAndNormalAPITest.php
index e8dd0e63bd..88d2c5bf76 100755
--- a/tests/PHPUnit/Integration/PeriodIsRange_DateIsLastN_MetadataAndNormalAPITest.php
+++ b/tests/PHPUnit/Integration/PeriodIsRange_DateIsLastN_MetadataAndNormalAPITest.php
@@ -5,6 +5,7 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Date;
/**
* test Metadata API + period=range&date=lastN
@@ -24,7 +25,7 @@ class Test_Piwik_Integration_PeriodIsRange_DateIsLastN_MetadataAndNormalAPI exte
return;
}
- self::$fixture->dateTime = Piwik_Date::factory('now')->getDateTime();
+ self::$fixture->dateTime = Date::factory('now')->getDateTime();
parent::setUpBeforeClass();
}
@@ -75,8 +76,8 @@ class Test_Piwik_Integration_PeriodIsRange_DateIsLastN_MetadataAndNormalAPI exte
);
$dates = array(
'last7',
- Piwik_Date::factory('now')->subDay(6)->toString() . ',today',
- Piwik_Date::factory('now')->subDay(6)->toString() . ',now',
+ Date::factory('now')->subDay(6)->toString() . ',today',
+ Date::factory('now')->subDay(6)->toString() . ',now',
);
$result = array();
diff --git a/tests/PHPUnit/IntegrationTestCase.php b/tests/PHPUnit/IntegrationTestCase.php
index fff5efcbcd..6385057d3b 100755
--- a/tests/PHPUnit/IntegrationTestCase.php
+++ b/tests/PHPUnit/IntegrationTestCase.php
@@ -5,11 +5,15 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\ArchiveProcessor\Rules;
use Piwik\Config;
+use Piwik\DataAccess\ArchiveTableCreator;
+use Piwik\DataTable\Manager;
use Piwik\Piwik;
use Piwik\Common;
use Piwik\Access;
use Piwik\Site;
+use Piwik\Translate;
require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php';
@@ -74,7 +78,7 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
*/
protected static function installAndLoadPlugins($installPlugins)
{
- $pluginsManager = PluginsManager::getInstance();
+ $pluginsManager = \Piwik\PluginsManager::getInstance();
$plugins = $pluginsManager->readPluginsDirectory();
$pluginsManager->loadPlugins($plugins);
@@ -86,7 +90,7 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
public static function loadAllPlugins()
{
- $pluginsManager = PluginsManager::getInstance();
+ $pluginsManager = \Piwik\PluginsManager::getInstance();
$pluginsToLoad = Config::getInstance()->Plugins['Plugins'];
$pluginsToLoad[] = 'DevicesDetection';
@@ -96,11 +100,11 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
public static function unloadAllPlugins()
{
try {
- $plugins = PluginsManager::getInstance()->getLoadedPlugins();
+ $plugins = \Piwik\PluginsManager::getInstance()->getLoadedPlugins();
foreach ($plugins AS $plugin) {
$plugin->uninstall();
}
- PluginsManager::getInstance()->unloadPlugins();
+ \Piwik\PluginsManager::getInstance()->unloadPlugins();
} catch (Exception $e) {
}
}
@@ -156,7 +160,7 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
Piwik::createTables();
Piwik::createLogObject();
- PluginsManager::getInstance()->loadPlugins(array());
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array());
} catch (Exception $e) {
self::fail("TEST INITIALIZATION FAILED: " . $e->getMessage() . "\n" . $e->getTraceAsString());
}
@@ -182,7 +186,7 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
$_SERVER['HTTP_REFERER'] = '';
// Make sure translations are loaded to check messages in English
- Piwik_Translate::getInstance()->reloadLanguage('en');
+ Translate::getInstance()->reloadLanguage('en');
Piwik_LanguagesManager_API::getInstance()->setLanguageForUser('superUserLogin', 'en');
// List of Modules, or Module.Method that should not be called as part of the XML output compare
@@ -205,7 +209,7 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
Piwik::$piwikUrlCache = null;
IntegrationTestCase::unloadAllPlugins();
/*
- $plugins = PluginsManager::getInstance()->getLoadedPlugins();
+ $plugins = \Piwik\PluginsManager::getInstance()->getLoadedPlugins();
foreach ($plugins AS $plugin) {
if ($dropDatabase) {
try {
@@ -215,21 +219,21 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
}
}
}
- PluginsManager::getInstance()->unloadPlugins();*/
+ \Piwik\PluginsManager::getInstance()->unloadPlugins();*/
if ($dropDatabase) {
Piwik::dropDatabase();
}
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
Piwik_Option::getInstance()->clearCache();
Site::clearCache();
Piwik_Tracker_Cache::deleteTrackerCache();
Config::getInstance()->clear();
- Piwik_DataAccess_ArchiveTableCreator::clear();
+ ArchiveTableCreator::clear();
Piwik_PDFReports_API::$cache = array();
Zend_Registry::_unsetInstance();
$_GET = $_REQUEST = array();
- Piwik_Translate::getInstance()->unloadEnglishTranslation();
+ Translate::getInstance()->unloadEnglishTranslation();
// re-enable tag cloud shuffling
Piwik_Visualization_Cloud::$debugDisableShuffle = true;
@@ -970,10 +974,10 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
$this->_setCallableApi($api);
if (isset($params['disableArchiving']) && $params['disableArchiving'] === true) {
- Piwik_ArchiveProcessor_Rules::$archivingDisabledByTests = true;
+ Rules::$archivingDisabledByTests = true;
Config::getInstance()->General['browser_archiving_disabled_enforce'] = 1;
} else {
- Piwik_ArchiveProcessor_Rules::$archivingDisabledByTests = false;
+ Rules::$archivingDisabledByTests = false;
Config::getInstance()->General['browser_archiving_disabled_enforce'] = 0;
}
@@ -1043,8 +1047,8 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
{
if ($this->lastLanguage != $langId) {
$_GET['language'] = $langId;
- Piwik_Translate::reset();
- Piwik_Translate::getInstance()->reloadLanguage($langId);
+ Translate::reset();
+ Translate::getInstance()->reloadLanguage($langId);
}
$this->lastLanguage = $langId;
@@ -1127,11 +1131,11 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
*/
public static function deleteArchiveTables()
{
- foreach (Piwik_DataAccess_ArchiveTableCreator::getTablesArchivesInstalled() as $table) {
+ foreach (ArchiveTableCreator::getTablesArchivesInstalled() as $table) {
Piwik_Query("DROP TABLE IF EXISTS $table");
}
- Piwik_DataAccess_ArchiveTableCreator::refreshTableList($forceReload = true);
+ ArchiveTableCreator::refreshTableList($forceReload = true);
}
}
diff --git a/tests/PHPUnit/Plugins/ActionsTest.php b/tests/PHPUnit/Plugins/ActionsTest.php
index ce3acfcf6e..cf89fe5317 100644
--- a/tests/PHPUnit/Plugins/ActionsTest.php
+++ b/tests/PHPUnit/Plugins/ActionsTest.php
@@ -5,18 +5,20 @@
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+use Piwik\Translate;
+
require_once 'Actions/Actions.php';
class ActionsTests extends PHPUnit_Framework_TestCase
{
public function setUp()
{
- Piwik_Translate::getInstance()->loadEnglishTranslation();
+ Translate::getInstance()->loadEnglishTranslation();
}
public function tearDown()
{
- Piwik_Translate::getInstance()->unloadEnglishTranslation();
+ Translate::getInstance()->unloadEnglishTranslation();
}
public function getActionNameTestData()
diff --git a/tests/PHPUnit/Plugins/MobileMessagingTest.php b/tests/PHPUnit/Plugins/MobileMessagingTest.php
index 75c3b85998..29620e6245 100644
--- a/tests/PHPUnit/Plugins/MobileMessagingTest.php
+++ b/tests/PHPUnit/Plugins/MobileMessagingTest.php
@@ -24,8 +24,8 @@ class MobileMessagingTest extends DatabaseTestCase
$this->idSiteAccess = Piwik_SitesManager_API::getInstance()->addSite("test", "http://test");
- PluginsManager::getInstance()->loadPlugins(array('PDFReports', 'MobileMessaging', 'MultiSites'));
- PluginsManager::getInstance()->installLoadedPlugins();
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('PDFReports', 'MobileMessaging', 'MultiSites'));
+ \Piwik\PluginsManager::getInstance()->installLoadedPlugins();
}
@@ -38,8 +38,8 @@ class MobileMessagingTest extends DatabaseTestCase
public function testWarnUserViaSMSMultiSitesDeactivated()
{
// safety net
- PluginsManager::getInstance()->loadPlugins(array('PDFReports', 'MobileMessaging'));
- $this->assertFalse(PluginsManager::getInstance()->isPluginActivated('MultiSites'));
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('PDFReports', 'MobileMessaging'));
+ $this->assertFalse(\Piwik\PluginsManager::getInstance()->isPluginActivated('MultiSites'));
$PdfReportsAPIInstance = Piwik_PDFReports_API::getInstance();
$reportId = $PdfReportsAPIInstance->addReport(
diff --git a/tests/PHPUnit/Plugins/MultiSitesTest.php b/tests/PHPUnit/Plugins/MultiSitesTest.php
index fffe204f6d..63d952c8a6 100644
--- a/tests/PHPUnit/Plugins/MultiSitesTest.php
+++ b/tests/PHPUnit/Plugins/MultiSitesTest.php
@@ -21,8 +21,8 @@ class MultiSitesTest extends DatabaseTestCase
$this->idSiteAccess = Piwik_SitesManager_API::getInstance()->addSite("test", "http://test");
- PluginsManager::getInstance()->loadPlugins(array('MultiSites', 'VisitsSummary', 'Actions'));
- PluginsManager::getInstance()->installLoadedPlugins();
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('MultiSites', 'VisitsSummary', 'Actions'));
+ \Piwik\PluginsManager::getInstance()->installLoadedPlugins();
}
diff --git a/tests/PHPUnit/Plugins/PDFReportsTest.php b/tests/PHPUnit/Plugins/PDFReportsTest.php
index e2bf0d72a6..7d2fc3edfd 100644
--- a/tests/PHPUnit/Plugins/PDFReportsTest.php
+++ b/tests/PHPUnit/Plugins/PDFReportsTest.php
@@ -20,8 +20,8 @@ class PDFReportsTest extends DatabaseTestCase
// setup the access layer
self::setSuperUser();
- PluginsManager::getInstance()->loadPlugins(array('API', 'UserCountry', 'PDFReports', 'MobileMessaging'));
- PluginsManager::getInstance()->installLoadedPlugins();
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('API', 'UserCountry', 'PDFReports', 'MobileMessaging'));
+ \Piwik\PluginsManager::getInstance()->installLoadedPlugins();
Piwik_SitesManager_API::getInstance()->addSite("Test", array("http://piwik.net"));
@@ -194,7 +194,7 @@ class PDFReportsTest extends DatabaseTestCase
public function testGetTopMenuTranslationKeyMobileMessagingInactive()
{
// unload MobileMessaging plugin
- PluginsManager::getInstance()->loadPlugins(array('PDFReports'));
+ \Piwik\PluginsManager::getInstance()->loadPlugins(array('PDFReports'));
$pdfReportPlugin = new Piwik_PDFReports();
$this->assertEquals(
diff --git a/tests/PHPUnit/Plugins/PrivacyManagerTest.php b/tests/PHPUnit/Plugins/PrivacyManagerTest.php
index 08f12fe066..c9cdbf8684 100755
--- a/tests/PHPUnit/Plugins/PrivacyManagerTest.php
+++ b/tests/PHPUnit/Plugins/PrivacyManagerTest.php
@@ -6,9 +6,13 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Piwik\Archive;
+use Piwik\ArchiveProcessor\Rules;
use Piwik\Config;
+use Piwik\DataAccess\ArchiveTableCreator;
+use Piwik\DataTable\Manager;
use Piwik\Piwik;
use Piwik\Common;
+use Piwik\Date;
use Piwik\Site;
require_once 'PrivacyManager/PrivacyManager.php';
@@ -50,12 +54,12 @@ class PrivacyManagerTest extends IntegrationTestCase
// Temporarily disable the purge of old archives so that getNumeric('nb_visits')
// in _addReportData does not trigger the data purge of data we've just imported
- Piwik_ArchiveProcessor_Rules::$purgeDisabledByTests = false;
+ Rules::$purgeDisabledByTests = false;
self::_addLogData();
self::_addReportData();
- Piwik_ArchiveProcessor_Rules::$purgeDisabledByTests = true;
+ Rules::$purgeDisabledByTests = true;
self::$dbData = self::getDbTablesWithData();
}
@@ -70,10 +74,10 @@ class PrivacyManagerTest extends IntegrationTestCase
self::restoreDbTables(self::$dbData);
- $dateTime = Piwik_Date::factory(self::$dateTime);
+ $dateTime = Date::factory(self::$dateTime);
// purging depends upon today's date, so 'older_than' parts must be dependent upon today
- $today = Piwik_Date::factory('today');
+ $today = Date::factory('today');
$daysSinceToday = ($today->getTimestamp() - $dateTime->getTimestamp()) / (24 * 60 * 60);
$monthsSinceToday = 0;
@@ -106,11 +110,11 @@ class PrivacyManagerTest extends IntegrationTestCase
public function tearDown()
{
parent::tearDown();
- Piwik_DataTable_Manager::getInstance()->deleteAll();
+ Manager::getInstance()->deleteAll();
Piwik_Option::getInstance()->clearCache();
Site::clearCache();
Piwik_Tracker_Cache::deleteTrackerCache();
- Piwik_DataAccess_ArchiveTableCreator::clear();
+ ArchiveTableCreator::clear();
$tempTableName = Common::prefixTable(Piwik_PrivacyManager_LogDataPurger::TEMP_TABLE_NAME);
Piwik_Query("DROP TABLE IF EXISTS " . $tempTableName);
@@ -159,7 +163,7 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataNotTimeToRun()
{
- $yesterdaySecs = Piwik_Date::factory('yesterday')->getTimestamp();
+ $yesterdaySecs = Date::factory('yesterday')->getTimestamp();
Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL, 1);
Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS, $yesterdaySecs);
@@ -256,7 +260,7 @@ class PrivacyManagerTest extends IntegrationTestCase
public function testPurgeDataDeleteLogsNoData()
{
Piwik::truncateAllTables();
- foreach (Piwik_DataAccess_ArchiveTableCreator::getTablesArchivesInstalled() as $table) {
+ foreach (ArchiveTableCreator::getTablesArchivesInstalled() as $table) {
Piwik_Exec("DROP TABLE $table");
}
@@ -625,7 +629,7 @@ class PrivacyManagerTest extends IntegrationTestCase
// - http://whatever.com/_{$daysSinceLastVisit}
// - http://whatever.com/42/{$daysSinceLastVisit}
- $start = Piwik_Date::factory(self::$dateTime);
+ $start = Date::factory(self::$dateTime);
self::$idSite = Test_Piwik_BaseFixture::createWebsite('2012-01-01', $ecommerce = 1);
$idGoal = Piwik_Goals_API::getInstance()->addGoal(self::$idSite, 'match all', 'url', 'http', 'contains');
@@ -658,7 +662,7 @@ class PrivacyManagerTest extends IntegrationTestCase
protected static function _addReportData()
{
- $date = Piwik_Date::factory(self::$dateTime);
+ $date = Date::factory(self::$dateTime);
$archive = Archive::build(self::$idSite, 'year', $date);
@@ -685,7 +689,7 @@ class PrivacyManagerTest extends IntegrationTestCase
self::$idSite, 'day', '2012-01-14', 'browserCode==FF');
// add range within January
- $rangeEnd = Piwik_Date::factory('2012-01-29');
+ $rangeEnd = Date::factory('2012-01-29');
$rangeStart = $rangeEnd->subDay(1);
$range = $rangeStart->toString('Y-m-d') . "," . $rangeEnd->toString('Y-m-d');
@@ -833,7 +837,7 @@ class PrivacyManagerTest extends IntegrationTestCase
protected function _setTimeToRun()
{
- $lastDateSecs = Piwik_Date::factory('today')->subDay(8)->getTimestamp();
+ $lastDateSecs = Date::factory('today')->subDay(8)->getTimestamp();
Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL, 1);
Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS, $lastDateSecs);
diff --git a/tests/PHPUnit/Plugins/SEOTest.php b/tests/PHPUnit/Plugins/SEOTest.php
index 23010423a1..cf4c7d1ff5 100644
--- a/tests/PHPUnit/Plugins/SEOTest.php
+++ b/tests/PHPUnit/Plugins/SEOTest.php
@@ -6,6 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Piwik\Access;
+use Piwik\DataTable\Renderer;
class SEOTest extends PHPUnit_Framework_TestCase
{
@@ -45,7 +46,7 @@ class SEOTest extends PHPUnit_Framework_TestCase
} catch(Exception $e) {
$this->markTestSkipped('A SEO http request failed, Skipping this test for now. Error was: '.$e->getMessage());
}
- $renderer = Piwik_DataTable_Renderer::factory('php');
+ $renderer = Renderer::factory('php');
$renderer->setSerialize(false);
$ranks = $renderer->render($dataTable);
foreach ($ranks as $rank) {
diff --git a/tests/PHPUnit/Plugins/SegmentEditorTest.php b/tests/PHPUnit/Plugins/SegmentEditorTest.php
index f379f5b096..e35ffe7b21 100644
--- a/tests/PHPUnit/Plugins/SegmentEditorTest.php
+++ b/tests/PHPUnit/Plugins/SegmentEditorTest.php
@@ -1,21 +1,23 @@
<?php
-use Piwik\Piwik;
-use Piwik\Access;
-
/**
* 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\Access;
+use Piwik\Date;
+
+
class SegmentEditorTest extends DatabaseTestCase
{
public function setUp()
{
parent::setUp();
- PluginsManager::getInstance()->loadPlugin('SegmentEditor');
- PluginsManager::getInstance()->installLoadedPlugins();
+ \Piwik\PluginsManager::getInstance()->loadPlugin('SegmentEditor');
+ \Piwik\PluginsManager::getInstance()->installLoadedPlugins();
// setup the access layer
$pseudoMockAccess = new FakeAccess;
@@ -123,8 +125,8 @@ class SegmentEditorTest extends DatabaseTestCase
'enable_only_idsite' => '0',
'enable_all_users' => '0',
'auto_archive' => '0',
- 'ts_last_edit' => Piwik_Date::now()->getDatetime(),
- 'ts_created' => Piwik_Date::now()->getDatetime(),
+ 'ts_last_edit' => Date::now()->getDatetime(),
+ 'ts_created' => Date::now()->getDatetime(),
'login' => Piwik::getCurrentUserLogin(),
'deleted' => '0',
);
diff --git a/tests/PHPUnit/Plugins/UsersManagerTest.php b/tests/PHPUnit/Plugins/UsersManagerTest.php
index ce0423d463..eb37aafd76 100644
--- a/tests/PHPUnit/Plugins/UsersManagerTest.php
+++ b/tests/PHPUnit/Plugins/UsersManagerTest.php
@@ -14,8 +14,8 @@ class UsersManagerTest extends DatabaseTestCase
{
parent::setUp();
- PluginsManager::getInstance()->loadPlugin('UsersManager');
- PluginsManager::getInstance()->installLoadedPlugins();
+ \Piwik\PluginsManager::getInstance()->loadPlugin('UsersManager');
+ \Piwik\PluginsManager::getInstance()->installLoadedPlugins();
// setup the access layer
$pseudoMockAccess = new FakeAccess;
diff --git a/tests/PHPUnit/bootstrap.php b/tests/PHPUnit/bootstrap.php
index 67d4e43382..2aacac155b 100644
--- a/tests/PHPUnit/bootstrap.php
+++ b/tests/PHPUnit/bootstrap.php
@@ -54,6 +54,7 @@ if ($useXhprof) {
require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php';
require_once PIWIK_INCLUDE_PATH . '/core/Loader.php';
+require_once PIWIK_INCLUDE_PATH . '/core/functions.php';
require_once PIWIK_INCLUDE_PATH . '/core/FrontController.php';
require_once PIWIK_INCLUDE_PATH . '/libs/spyc.php';
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/DatabaseTestCase.php';
diff --git a/tests/PHPUnit/proxy/index.php b/tests/PHPUnit/proxy/index.php
index 859ea8fb04..9ecf0050f6 100644
--- a/tests/PHPUnit/proxy/index.php
+++ b/tests/PHPUnit/proxy/index.php
@@ -17,6 +17,7 @@ define('PIWIK_USER_PATH', PIWIK_INCLUDE_PATH);
require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
require_once PIWIK_INCLUDE_PATH . '/core/Loader.php';
+require_once PIWIK_INCLUDE_PATH . '/core/functions.php';
require_once PIWIK_INCLUDE_PATH . '/core/EventDispatcher.php';
Piwik_Visualization_Cloud::$debugDisableShuffle = true;
diff --git a/tests/PHPUnit/proxy/libs b/tests/PHPUnit/proxy/libs
deleted file mode 120000
index d63817ad19..0000000000
--- a/tests/PHPUnit/proxy/libs
+++ /dev/null
@@ -1 +0,0 @@
-../../../libs \ No newline at end of file
diff --git a/tests/PHPUnit/proxy/piwik.php b/tests/PHPUnit/proxy/piwik.php
index 8c5fdb27e3..866038ba82 100755
--- a/tests/PHPUnit/proxy/piwik.php
+++ b/tests/PHPUnit/proxy/piwik.php
@@ -12,6 +12,7 @@
// Wrapping the request inside ob_start() calls to ensure that the Test
// calling us waits for the full request to process before unblocking
use Piwik\Config;
+use Piwik\DataTable\Manager;
use Piwik\Site;
ob_start();
@@ -37,7 +38,7 @@ Config::getInstance()->Plugins_Tracker['Plugins_Tracker'] = $trackerPlugins;
Piwik_UserCountry_LocationProvider_GeoIp::$geoIPDatabaseDir = 'tests/lib/geoip-files';
Piwik_Tracker::setTestEnvironment();
-Piwik_DataTable_Manager::getInstance()->deleteAll();
+Manager::getInstance()->deleteAll();
Piwik_Option::getInstance()->clearCache();
Site::clearCache();
Piwik_Tracker_Cache::deleteTrackerCache();
diff --git a/tests/PHPUnit/proxy/plugins b/tests/PHPUnit/proxy/plugins
deleted file mode 120000
index 842d50c3ae..0000000000
--- a/tests/PHPUnit/proxy/plugins
+++ /dev/null
@@ -1 +0,0 @@
-../../../plugins \ No newline at end of file
diff --git a/tests/PHPUnit/proxy/tests b/tests/PHPUnit/proxy/tests
deleted file mode 120000
index c25bddb6dd..0000000000
--- a/tests/PHPUnit/proxy/tests
+++ /dev/null
@@ -1 +0,0 @@
-../.. \ No newline at end of file