004.phpt 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. --TEST--
  2. bzread() tests with invalid files
  3. --EXTENSIONS--
  4. bz2
  5. --FILE--
  6. <?php
  7. $fd = bzopen(__DIR__."/004_1.txt.bz2","r");
  8. var_dump(bzerror($fd));
  9. var_dump(bzerrstr($fd));
  10. var_dump(bzerrno($fd));
  11. $fd2 = bzopen(__DIR__."/004_2.txt.bz2","r");
  12. var_dump(bzerror($fd2));
  13. var_dump(bzerrstr($fd2));
  14. var_dump(bzerrno($fd2));
  15. var_dump(bzread($fd, 10));
  16. var_dump(bzerror($fd));
  17. var_dump(bzerrstr($fd));
  18. var_dump(bzerrno($fd));
  19. var_dump(bzread($fd2, 10));
  20. var_dump(bzerror($fd2));
  21. var_dump(bzerrstr($fd2));
  22. var_dump(bzerrno($fd2));
  23. var_dump(bzread($fd));
  24. var_dump(bzerror($fd));
  25. var_dump(bzerrstr($fd));
  26. var_dump(bzerrno($fd));
  27. var_dump(bzread($fd2));
  28. var_dump(bzerror($fd2));
  29. var_dump(bzerrstr($fd2));
  30. var_dump(bzerrno($fd2));
  31. bzclose($fd2);
  32. try {
  33. var_dump(bzread($fd2));
  34. } catch (TypeError $e) {
  35. echo $e->getMessage(), "\n";
  36. }
  37. try {
  38. var_dump(bzerror($fd2));
  39. } catch (TypeError $e) {
  40. echo $e->getMessage(), "\n";
  41. }
  42. try {
  43. var_dump(bzerrstr($fd2));
  44. } catch (TypeError $e) {
  45. echo $e->getMessage(), "\n";
  46. }
  47. try {
  48. var_dump(bzerrno($fd2));
  49. } catch (TypeError $e) {
  50. echo $e->getMessage(), "\n";
  51. }
  52. echo "Done\n";
  53. ?>
  54. --EXPECT--
  55. array(2) {
  56. ["errno"]=>
  57. int(0)
  58. ["errstr"]=>
  59. string(2) "OK"
  60. }
  61. string(2) "OK"
  62. int(0)
  63. array(2) {
  64. ["errno"]=>
  65. int(0)
  66. ["errstr"]=>
  67. string(2) "OK"
  68. }
  69. string(2) "OK"
  70. int(0)
  71. bool(false)
  72. array(2) {
  73. ["errno"]=>
  74. int(-5)
  75. ["errstr"]=>
  76. string(16) "DATA_ERROR_MAGIC"
  77. }
  78. string(16) "DATA_ERROR_MAGIC"
  79. int(-5)
  80. bool(false)
  81. array(2) {
  82. ["errno"]=>
  83. int(-4)
  84. ["errstr"]=>
  85. string(10) "DATA_ERROR"
  86. }
  87. string(10) "DATA_ERROR"
  88. int(-4)
  89. bool(false)
  90. array(2) {
  91. ["errno"]=>
  92. int(-5)
  93. ["errstr"]=>
  94. string(16) "DATA_ERROR_MAGIC"
  95. }
  96. string(16) "DATA_ERROR_MAGIC"
  97. int(-5)
  98. bool(false)
  99. array(2) {
  100. ["errno"]=>
  101. int(-4)
  102. ["errstr"]=>
  103. string(10) "DATA_ERROR"
  104. }
  105. string(10) "DATA_ERROR"
  106. int(-4)
  107. bzread(): supplied resource is not a valid stream resource
  108. bzerror(): supplied resource is not a valid stream resource
  109. bzerrstr(): supplied resource is not a valid stream resource
  110. bzerrno(): supplied resource is not a valid stream resource
  111. Done