006.phpt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. --TEST--
  2. gzdeflate()/gzinflate() and invalid params
  3. --SKIPIF--
  4. <?php if (!extension_loaded("zlib")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. var_dump(gzdeflate());
  8. var_dump(gzdeflate("", 1000));
  9. var_dump(gzdeflate("", -1));
  10. var_dump(gzdeflate(""));
  11. var_dump(gzdeflate("", 9));
  12. $string = "Answer me, it can't be so hard
  13. Cry to relieve what's in your heart
  14. Desolation, grief and agony";
  15. var_dump($data1 = gzdeflate($string));
  16. var_dump($data2 = gzdeflate($string, 9));
  17. var_dump(gzinflate());
  18. var_dump(gzinflate(""));
  19. var_dump(gzinflate("asfwe", 1000));
  20. var_dump(gzinflate("asdf", -1));
  21. var_dump(gzinflate("asdf"));
  22. var_dump(gzinflate("asdf", 9));
  23. var_dump(gzinflate($data1));
  24. var_dump(gzinflate($data2));
  25. $data2{4} = 0;
  26. var_dump(gzinflate($data2));
  27. echo "Done\n";
  28. ?>
  29. --EXPECTF--
  30. Warning: gzdeflate() expects at least 1 parameter, 0 given in %s on line %d
  31. NULL
  32. Warning: gzdeflate(): compression level (1000) must be within -1..9 in %s on line %d
  33. bool(false)
  34. string(%d) "%a"
  35. string(%d) "%a"
  36. string(%d) "%a"
  37. string(%d) "%a"
  38. string(%d) "%a"
  39. Warning: gzinflate() expects at least 1 parameter, 0 given in %s on line %d
  40. NULL
  41. Warning: gzinflate(): data error in %s on line %d
  42. bool(false)
  43. Warning: gzinflate(): data error in %s on line %d
  44. bool(false)
  45. Warning: gzinflate(): length (-1) must be greater or equal zero in %s on line %d
  46. bool(false)
  47. Warning: gzinflate(): data error in %s on line %d
  48. bool(false)
  49. Warning: gzinflate(): data error in %s on line %d
  50. bool(false)
  51. string(94) "Answer me, it can't be so hard
  52. Cry to relieve what's in your heart
  53. Desolation, grief and agony"
  54. string(94) "Answer me, it can't be so hard
  55. Cry to relieve what's in your heart
  56. Desolation, grief and agony"
  57. Warning: gzinflate(): data error in %s on line %d
  58. bool(false)
  59. Done