statsUtils.lib.inc.test.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. class TestStatsUtils extends UnitTestCase
  3. {
  4. public function __construct()
  5. {
  6. $this->UnitTestCase('Stats utilities library - main/inc/lib/statsUtil.lib.inc.test.php');
  7. }
  8. function testdaysTab() {
  9. $sql='';
  10. ob_start();
  11. $days_array = array('total' => 0);
  12. $res=StatsUtils::daysTab($sql);
  13. ob_end_clean();
  14. $this->assertTrue(is_array($days_array));
  15. //var_dump($sql);
  16. }
  17. function testgetManyResults1Col() {
  18. $sql='';
  19. ob_start();
  20. $res=StatsUtils::getManyResults1Col($sql);
  21. ob_end_clean();
  22. $this->assertTrue(is_string($sql));
  23. //var_dump($sql);
  24. }
  25. function testgetManyResults2Col() {
  26. $sql='';
  27. ob_start();
  28. $res=StatsUtils::getManyResults2Col($sql);
  29. ob_end_clean();
  30. $this->assertTrue(is_string($sql));
  31. //var_dump($sql);
  32. }
  33. function testgetManyResults3Col() {
  34. $sql='';
  35. ob_start();
  36. $res=StatsUtils::getManyResults3Col($sql);
  37. ob_end_clean();
  38. $this->assertTrue(is_string($sql));
  39. //var_dump($sql);
  40. }
  41. function testgetManyResultsXCol() {
  42. $sql='';
  43. $X='';
  44. ob_start();
  45. $res=StatsUtils::getManyResultsXCol($sql,$X);
  46. ob_end_clean();
  47. $this->assertTrue(is_string($sql));
  48. //var_dump($sql);
  49. }
  50. function testgetOneResult() {
  51. $sql='';
  52. ob_start();
  53. $res=StatsUtils::getOneResult($sql);
  54. ob_end_clean();
  55. $this->assertTrue(is_string($sql));
  56. //var_dump($sql);
  57. }
  58. function testhoursTab() {
  59. $sql='';
  60. ob_start();
  61. $res=StatsUtils::hoursTab($sql);
  62. ob_end_clean();
  63. $this->assertTrue(is_string($sql));
  64. //var_dump($sql);
  65. }
  66. function testmakeHitsTable() {
  67. $period_array=array();
  68. $periodTitle='';
  69. ob_start();
  70. $res=StatsUtils::makeHitsTable($period_array, $periodTitle, $linkOnPeriod = '???');
  71. $this->assertTrue(is_null($res));
  72. ob_end_clean();
  73. //var_dump($res);
  74. }
  75. function testmonthTab() {
  76. $sql='';
  77. ob_start();
  78. $res=StatsUtils::monthTab($sql);
  79. ob_end_clean();
  80. $this->assertTrue(is_array($res));
  81. //var_dump($res);
  82. }
  83. }