statsUtils.lib.inc.test.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <?php
  2. require_once(api_get_path(LIBRARY_PATH).'statsUtils.lib.inc.php');
  3. class TestStatsUtils extends UnitTestCase {
  4. public function __construct() {
  5. $this->UnitTestCase('Stats utilities library - main/inc/lib/statsUtil.lib.inc.test.php');
  6. }
  7. function testbuildTab2col() {
  8. $array_of_results=array();
  9. $title1='';
  10. $title2='';
  11. ob_start();
  12. $res=buildTab2col($array_of_results, $title1, $title2);
  13. $this->assertTrue(is_null($res));
  14. ob_end_clean();
  15. //var_dump($res);
  16. }
  17. function testbuildTab2ColNoTitle() {
  18. $array_of_results=array();
  19. ob_start();
  20. $res=buildTab2ColNoTitle($array_of_results);
  21. ob_end_clean();
  22. $this->assertTrue(is_array($array_of_results));
  23. //var_dump($array_of_results);
  24. }
  25. function testbuildTabDefcon() {
  26. $array_of_results=array();
  27. ob_start();
  28. $res=buildTabDefcon($array_of_results);
  29. $this->assertTrue(is_array($array_of_results));
  30. ob_end_clean();
  31. //var_dump($array_of_results);
  32. }
  33. function testdaysTab() {
  34. $sql='';
  35. ob_start();
  36. $days_array = array('total' => 0);
  37. $res=daysTab($sql);
  38. ob_end_clean();
  39. $this->assertTrue(is_array($days_array));
  40. //var_dump($sql);
  41. }
  42. function testgetManyResults1Col() {
  43. $sql='';
  44. ob_start();
  45. $res=getManyResults1Col($sql);
  46. ob_end_clean();
  47. $this->assertTrue(is_string($sql));
  48. //var_dump($sql);
  49. }
  50. function testgetManyResults2Col() {
  51. $sql='';
  52. ob_start();
  53. $res=getManyResults2Col($sql);
  54. ob_end_clean();
  55. $this->assertTrue(is_string($sql));
  56. //var_dump($sql);
  57. }
  58. function testgetManyResults3Col() {
  59. $sql='';
  60. ob_start();
  61. $res=getManyResults3Col($sql);
  62. ob_end_clean();
  63. $this->assertTrue(is_string($sql));
  64. //var_dump($sql);
  65. }
  66. function testgetManyResultsXCol() {
  67. $sql='';
  68. $X='';
  69. ob_start();
  70. $res=getManyResultsXCol($sql,$X);
  71. ob_end_clean();
  72. $this->assertTrue(is_string($sql));
  73. //var_dump($sql);
  74. }
  75. function testgetOneResult() {
  76. $sql='';
  77. ob_start();
  78. $res=getOneResult($sql);
  79. ob_end_clean();
  80. $this->assertTrue(is_string($sql));
  81. //var_dump($sql);
  82. }
  83. function testhoursTab() {
  84. $sql='';
  85. ob_start();
  86. $res=hoursTab($sql);
  87. ob_end_clean();
  88. $this->assertTrue(is_string($sql));
  89. //var_dump($sql);
  90. }
  91. function testmakeHitsTable() {
  92. $period_array=array();
  93. $periodTitle='';
  94. ob_start();
  95. $res=makeHitsTable($period_array, $periodTitle, $linkOnPeriod = '???');
  96. $this->assertTrue(is_null($res));
  97. ob_end_clean();
  98. //var_dump($res);
  99. }
  100. function testmonthTab() {
  101. $sql='';
  102. ob_start();
  103. $res=monthTab($sql);
  104. ob_end_clean();
  105. $this->assertTrue(is_array($res));
  106. //var_dump($res);
  107. }
  108. }
  109. ?>