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

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php')
-rw-r--r--tests/PHPUnit/Core/DataTable/Renderer/CSVTest.php114
1 files changed, 60 insertions, 54 deletions
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©', '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©', '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©', '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©', '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';