debug.lib.inc.test.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. require_once(api_get_path(LIBRARY_PATH).'debug.lib.php');
  3. class TestDebug extends UnitTestCase {
  4. public function __construct() {
  5. $this->UnitTestCase('Debug helper library - main/inc/lib/debug.lib.inc.test.php');
  6. }
  7. function test_printr_is_string() {
  8. $variable='br';
  9. ob_start();
  10. Debug::printr($variable);
  11. $res=ob_get_contents();
  12. ob_end_clean();
  13. //print_r($res);
  14. $this->assertTrue(is_string($res));
  15. $this->assertTrue(is_scalar($res));
  16. }
  17. function test_debug_course_is_string() {
  18. global $_course;
  19. ob_start();
  20. Debug::course($_course);
  21. $res=ob_get_contents();
  22. ob_end_clean();
  23. //print_r($res);
  24. $this->assertTrue(is_string($res));
  25. //var_dump($res);
  26. }
  27. function test_debug_paths_is_string() {
  28. ob_start();
  29. Debug::debug_paths();
  30. $res=ob_get_contents();
  31. ob_end_clean();
  32. //print_r($res);
  33. $this->assertTrue(is_string($res));
  34. $this->assertTrue(is_scalar($res));
  35. }
  36. function test_debug_user_is_array() {
  37. global $_user;
  38. ob_start();
  39. Debug::user($_user);
  40. $res=ob_get_contents();
  41. ob_end_clean();
  42. //print_r($res);
  43. $this->assertTrue(array($_user));
  44. //var_dump($res);
  45. }
  46. function test_print_var_is_string() {
  47. $var='';
  48. GLOBAL $DEBUG;
  49. ob_start();
  50. Debug::print_var($var, $varName = "@");
  51. $res=ob_get_contents();
  52. ob_end_clean();
  53. //print_r($res);
  54. $this->assertTrue(is_string($res));
  55. }
  56. }
  57. ?>