dba_handlers.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --TEST--
  2. DBA Handler Test
  3. --SKIPIF--
  4. <?php
  5. $handler="flatfile";
  6. require(dirname(__FILE__) .'/skipif.inc');
  7. die("info $HND handler used");
  8. ?>
  9. --FILE--
  10. <?php
  11. $handler="flatfile";
  12. require_once(dirname(__FILE__) .'/test.inc');
  13. echo "database handler: $handler\n";
  14. function check($h)
  15. {
  16. if (!$h) {
  17. return;
  18. }
  19. foreach ($h as $key) {
  20. if ($key === "flatfile") {
  21. echo "Success: flatfile enabled\n";
  22. }
  23. }
  24. }
  25. echo "Test 1\n";
  26. check(dba_handlers());
  27. echo "Test 2\n";
  28. check(dba_handlers(null));
  29. echo "Test 3\n";
  30. check(dba_handlers(1, 2));
  31. echo "Test 4\n";
  32. check(dba_handlers(0));
  33. echo "Test 5 - full info\n";
  34. $h = dba_handlers(1);
  35. foreach ($h as $key => $val) {
  36. if ($key === "flatfile") {
  37. echo "Success: flatfile enabled\n";
  38. }
  39. }
  40. ?>
  41. --CLEAN--
  42. <?php
  43. require(dirname(__FILE__) .'/clean.inc');
  44. ?>
  45. --EXPECTF--
  46. database handler: flatfile
  47. Test 1
  48. Success: flatfile enabled
  49. Test 2
  50. Success: flatfile enabled
  51. Test 3
  52. Warning: dba_handlers() expects at most 1 parameter, 2 given in %sdba_handlers.php on line %d
  53. Test 4
  54. Success: flatfile enabled
  55. Test 5 - full info
  56. Success: flatfile enabled