Chamilo is a learning management system focused on ease of use and accessibility
 
 
 
 
 
 
chamilo-lms/tests/main/inc/lib/statsUtils.lib.inc.test.php

126 lines
2.5 KiB

<?php
require_once(api_get_path(LIBRARY_PATH).'statsUtils.lib.inc.php');
class TestStatsUtils extends UnitTestCase {
public function __construct() {
$this->UnitTestCase('Stats utilities library - main/inc/lib/statsUtil.lib.inc.test.php');
}
function testbuildTab2col() {
$array_of_results=array();
$title1='';
$title2='';
ob_start();
$res=buildTab2col($array_of_results, $title1, $title2);
$this->assertTrue(is_null($res));
ob_end_clean();
//var_dump($res);
}
function testbuildTab2ColNoTitle() {
$array_of_results=array();
ob_start();
$res=buildTab2ColNoTitle($array_of_results);
ob_end_clean();
$this->assertTrue(is_array($array_of_results));
//var_dump($array_of_results);
}
function testbuildTabDefcon() {
$array_of_results=array();
ob_start();
$res=buildTabDefcon($array_of_results);
$this->assertTrue(is_array($array_of_results));
ob_end_clean();
//var_dump($array_of_results);
}
function testdaysTab() {
$sql='';
ob_start();
$days_array = array('total' => 0);
$res=daysTab($sql);
ob_end_clean();
$this->assertTrue(is_array($days_array));
//var_dump($sql);
}
function testgetManyResults1Col() {
$sql='';
ob_start();
$res=getManyResults1Col($sql);
ob_end_clean();
$this->assertTrue(is_string($sql));
//var_dump($sql);
}
function testgetManyResults2Col() {
$sql='';
ob_start();
$res=getManyResults2Col($sql);
ob_end_clean();
$this->assertTrue(is_string($sql));
//var_dump($sql);
}
function testgetManyResults3Col() {
$sql='';
ob_start();
$res=getManyResults3Col($sql);
ob_end_clean();
$this->assertTrue(is_string($sql));
//var_dump($sql);
}
function testgetManyResultsXCol() {
$sql='';
$X='';
ob_start();
$res=getManyResultsXCol($sql,$X);
ob_end_clean();
$this->assertTrue(is_string($sql));
//var_dump($sql);
}
function testgetOneResult() {
$sql='';
ob_start();
$res=getOneResult($sql);
ob_end_clean();
$this->assertTrue(is_string($sql));
//var_dump($sql);
}
function testhoursTab() {
$sql='';
ob_start();
$res=hoursTab($sql);
ob_end_clean();
$this->assertTrue(is_string($sql));
//var_dump($sql);
}
function testmakeHitsTable() {
$period_array=array();
$periodTitle='';
ob_start();
$res=makeHitsTable($period_array, $periodTitle, $linkOnPeriod = '???');
$this->assertTrue(is_null($res));
ob_end_clean();
//var_dump($res);
}
function testmonthTab() {
$sql='';
ob_start();
$res=monthTab($sql);
ob_end_clean();
$this->assertTrue(is_array($res));
//var_dump($res);
}
}
?>