dba012.phpt 808 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. DBA dba.default_handler tests
  3. --EXTENSIONS--
  4. dba
  5. --SKIPIF--
  6. <?php
  7. $handler = "flatfile";
  8. require_once(__DIR__ .'/skipif.inc');
  9. ?>
  10. --INI--
  11. dba.default_handler=flatfile
  12. --FILE--
  13. <?php
  14. $handler = "flatfile";
  15. require_once(__DIR__ .'/test.inc');
  16. echo "database handler: $handler\n";
  17. echo "Test 1\n";
  18. ini_set('dba.default_handler', 'does_not_exist');
  19. var_dump(dba_open($db_filename, 'c'));
  20. echo "Test 2\n";
  21. ini_set('dba.default_handler', '');
  22. var_dump(dba_open($db_filename, 'n'));
  23. ?>
  24. --CLEAN--
  25. <?php
  26. require(__DIR__ .'/clean.inc');
  27. ?>
  28. --EXPECTF--
  29. database handler: flatfile
  30. Test 1
  31. Warning: ini_set(): No such handler: does_not_exist in %sdba012.php on line %d
  32. resource(%d) of type (dba)
  33. Test 2
  34. Warning: dba_open(%stest0.dbm,n): No default handler selected in %sdba012.php on line %d
  35. bool(false)