gzread_error2.phpt 629 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Test function gzread() by calling it invalid lengths
  3. --EXTENSIONS--
  4. zlib
  5. --FILE--
  6. <?php
  7. $f = __DIR__."/004.txt.gz";
  8. $h = gzopen($f, 'r');
  9. var_dump(gzread($h, 10));
  10. try {
  11. var_dump(gzread($h, 0));
  12. } catch (\ValueError $e) {
  13. echo $e->getMessage() . \PHP_EOL;
  14. }
  15. var_dump(gzread($h, 5));
  16. try {
  17. var_dump(gzread($h, -1));
  18. } catch (\ValueError $e) {
  19. echo $e->getMessage() . \PHP_EOL;
  20. }
  21. var_dump(gzread($h, 8));
  22. gzclose($h);
  23. ?>
  24. --EXPECT--
  25. string(10) "When you'r"
  26. gzread(): Argument #2 ($length) must be greater than 0
  27. string(5) "e tau"
  28. gzread(): Argument #2 ($length) must be greater than 0
  29. string(8) "ght thro"