001.phpt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. bzopen() and invalid parameters
  3. --EXTENSIONS--
  4. bz2
  5. --FILE--
  6. <?php
  7. try {
  8. var_dump(bzopen("", "r"));
  9. } catch (\ValueError $e) {
  10. echo $e->getMessage() . \PHP_EOL;
  11. }
  12. try {
  13. var_dump(bzopen("", "w"));
  14. } catch (\ValueError $e) {
  15. echo $e->getMessage() . \PHP_EOL;
  16. }
  17. try {
  18. var_dump(bzopen("no_such_file", ""));
  19. } catch (\ValueError $e) {
  20. echo $e->getMessage() . \PHP_EOL;
  21. }
  22. try {
  23. var_dump(bzopen("no_such_file", "x"));
  24. } catch (\ValueError $e) {
  25. echo $e->getMessage() . \PHP_EOL;
  26. }
  27. try {
  28. var_dump(bzopen("no_such_file", "rw"));
  29. } catch (\ValueError $e) {
  30. echo $e->getMessage() . \PHP_EOL;
  31. }
  32. var_dump(bzopen("no_such_file", "r"));
  33. $fp = fopen(__FILE__,"r");
  34. var_dump(bzopen($fp, "r"));
  35. ?>
  36. --EXPECTF--
  37. bzopen(): Argument #1 ($file) cannot be empty
  38. bzopen(): Argument #1 ($file) cannot be empty
  39. bzopen(): Argument #2 ($mode) must be either "r" or "w"
  40. bzopen(): Argument #2 ($mode) must be either "r" or "w"
  41. bzopen(): Argument #2 ($mode) must be either "r" or "w"
  42. Warning: bzopen(no_such_file): Failed to open stream: No such file or directory in %s on line %d
  43. bool(false)
  44. resource(%d) of type (stream)