Skip to content
Extraits de code Groupes Projets
Valider 6acb75a9 rédigé par robocoder's avatar robocoder
Parcourir les fichiers

refs #2806

git-svn-id: http://dev.piwik.org/svn/trunk@5518 59fd770c-687e-43c8-a1e3-f5a4ff64c105
parent ff522d1f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -58,25 +58,30 @@ class Test_Piwik_PDFReports extends Test_Database ...@@ -58,25 +58,30 @@ class Test_Piwik_PDFReports extends Test_Database
$idReportTwo = $this->_createReport($dataWebsiteTwo); $idReportTwo = $this->_createReport($dataWebsiteTwo);
// Testing getReports without parameters // Testing getReports without parameters
$report = reset(Piwik_PDFReports_API::getInstance()->getReports()); $tmp = Piwik_PDFReports_API::getInstance()->getReports();
$report = reset($tmp);
$this->_checkReportsEqual($report, $dataWebsiteTwo); $this->_checkReportsEqual($report, $dataWebsiteTwo);
$idReport = $this->_createReport($data); $idReport = $this->_createReport($data);
// Passing 3 parameters // Passing 3 parameters
$report = reset(Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess, $data['period'], $idReport)); $tmp = Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess, $data['period'], $idReport);
$report = reset($tmp);
$this->_checkReportsEqual($report, $data); $this->_checkReportsEqual($report, $data);
// Passing only idsite // Passing only idsite
$report = reset(Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess)); $tmp = Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess);
$report = reset($tmp);
$this->_checkReportsEqual($report, $data); $this->_checkReportsEqual($report, $data);
// Passing only period // Passing only period
$report = reset(Piwik_PDFReports_API::getInstance()->getReports($idSite=false, $data['period'])); $tmp = Piwik_PDFReports_API::getInstance()->getReports($idSite=false, $data['period']);
$report = reset($tmp);
$this->_checkReportsEqual($report, $data); $this->_checkReportsEqual($report, $data);
// Passing only idreport // Passing only idreport
$report = reset(Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport)); $tmp = Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport);
$report = reset($tmp);
$this->_checkReportsEqual($report, $data); $this->_checkReportsEqual($report, $data);
} }
...@@ -135,7 +140,8 @@ class Test_Piwik_PDFReports extends Test_Database ...@@ -135,7 +140,8 @@ class Test_Piwik_PDFReports extends Test_Database
$idReport = $this->_createReport($dataBefore); $idReport = $this->_createReport($dataBefore);
$dataAfter = $this->_getYetAnotherAddReportData(); $dataAfter = $this->_getYetAnotherAddReportData();
$this->_updateReport($idReport, $dataAfter); $this->_updateReport($idReport, $dataAfter);
$newReport = reset(Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport)); $tmp = Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport);
$newReport = reset($tmp);
$this->_checkReportsEqual($newReport, $dataAfter); $this->_checkReportsEqual($newReport, $dataAfter);
} }
...@@ -218,7 +224,7 @@ class Test_Piwik_PDFReports extends Test_Database ...@@ -218,7 +224,7 @@ class Test_Piwik_PDFReports extends Test_Database
{ {
if($key == 'additional_emails') $value = str_replace(' ','', $value); if($key == 'additional_emails') $value = str_replace(' ','', $value);
if($key == 'description') $value = substr($value,0,250); if($key == 'description') $value = substr($value,0,250);
$this->assertEqual($value, $report[$key], "Error for $key for report $report and data ".var_export($data,true)." ---> %s "); $this->assertEqual($value, $report[$key], "Error for $key for report ".var_export($report ,true)." and data ".var_export($data,true)." ---> %s ");
} }
} }
......
...@@ -54,7 +54,8 @@ function tests_have_run() { ...@@ -54,7 +54,8 @@ function tests_have_run() {
function initial_file() { function initial_file() {
static $file = false; static $file = false;
if (! $file) { if (! $file) {
$file = reset(get_included_files()); $tmp = get_included_files();
$file = reset($tmp);
} }
return $file; return $file;
} }
...@@ -84,4 +85,4 @@ function capture_new_classes() { ...@@ -84,4 +85,4 @@ function capture_new_classes() {
$SIMPLETEST_AUTORUNNER_INITIAL_CLASSES ? $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES ?
$SIMPLETEST_AUTORUNNER_INITIAL_CLASSES : array())); $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES : array()));
} }
?> ?>
\ No newline at end of file
...@@ -102,7 +102,7 @@ class SimpleTest { ...@@ -102,7 +102,7 @@ class SimpleTest {
* @return array|object|null * @return array|object|null
* @see prefer() * @see prefer()
*/ */
function &preferred($classes) { public static function &preferred($classes) {
if (! is_array($classes)) { if (! is_array($classes)) {
$classes = array($classes); $classes = array($classes);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter