statsUtils.lib.inc.test.php 2.4 KB

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