gzencode_error1.phpt 966 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Test gzencode() function : error conditions
  3. --EXTENSIONS--
  4. zlib
  5. --FILE--
  6. <?php
  7. /*
  8. * Test error cases for gzencode
  9. */
  10. echo "*** Testing gzencode() : error conditions ***\n";
  11. $data = 'string_val';
  12. $level = 2;
  13. $encoding_mode = FORCE_DEFLATE;
  14. echo "\n-- Testing with incorrect compression level --\n";
  15. $bad_level = 99;
  16. try {
  17. var_dump(gzencode($data, $bad_level));
  18. } catch (\ValueError $e) {
  19. echo $e->getMessage() . \PHP_EOL;
  20. }
  21. echo "\n-- Testing with incorrect encoding_mode --\n";
  22. $bad_mode = 99;
  23. try {
  24. var_dump(gzencode($data, $level, $bad_mode));
  25. } catch (\ValueError $e) {
  26. echo $e->getMessage() . \PHP_EOL;
  27. }
  28. ?>
  29. --EXPECT--
  30. *** Testing gzencode() : error conditions ***
  31. -- Testing with incorrect compression level --
  32. gzencode(): Argument #2 ($level) must be between -1 and 9
  33. -- Testing with incorrect encoding_mode --
  34. gzencode(): Argument #3 ($encoding) must be one of ZLIB_ENCODING_RAW, ZLIB_ENCODING_GZIP, or ZLIB_ENCODING_DEFLATE