ereg_error_002.phpt 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. --TEST--
  2. Test ereg() function : error conditions - test bad regular expressions
  3. --FILE--
  4. <?php
  5. /* Prototype : proto int ereg(string pattern, string string [, array registers])
  6. * Description: Regular expression match
  7. * Source code: ext/standard/reg.c
  8. * Alias to functions:
  9. */
  10. /*
  11. * Test bad regular expressions
  12. */
  13. echo "*** Testing ereg() : error conditions ***\n";
  14. $regs = 'original';
  15. var_dump(ereg("", "hello"));
  16. var_dump(ereg("c(d", "hello"));
  17. var_dump(ereg("a[b", "hello"));
  18. var_dump(ereg("c(d", "hello"));
  19. var_dump(ereg("*", "hello"));
  20. var_dump(ereg("+", "hello"));
  21. var_dump(ereg("?", "hello"));
  22. var_dump(ereg("(+?*)", "hello", $regs));
  23. var_dump(ereg("h{256}", "hello"));
  24. var_dump(ereg("h|", "hello"));
  25. var_dump(ereg("h{0}", "hello"));
  26. var_dump(ereg("h{2,1}", "hello"));
  27. var_dump(ereg('[a-c-e]', 'd'));
  28. var_dump(ereg('\\', 'x'));
  29. var_dump(ereg('([9-0])', '1', $regs));
  30. //ensure $regs unchanged
  31. var_dump($regs);
  32. echo "Done";
  33. ?>
  34. --EXPECTF--
  35. *** Testing ereg() : error conditions ***
  36. Deprecated: Function ereg() is deprecated in %s on line %d
  37. Warning: ereg(): REG_EMPTY in %s on line %d
  38. bool(false)
  39. Deprecated: Function ereg() is deprecated in %s on line %d
  40. Warning: ereg(): REG_EPAREN in %s on line %d
  41. bool(false)
  42. Deprecated: Function ereg() is deprecated in %s on line %d
  43. Warning: ereg(): REG_EBRACK in %s on line %d
  44. bool(false)
  45. Deprecated: Function ereg() is deprecated in %s on line %d
  46. Warning: ereg(): REG_EPAREN in %s on line %d
  47. bool(false)
  48. Deprecated: Function ereg() is deprecated in %s on line %d
  49. Warning: ereg(): REG_BADRPT in %s on line %d
  50. bool(false)
  51. Deprecated: Function ereg() is deprecated in %s on line %d
  52. Warning: ereg(): REG_BADRPT in %s on line %d
  53. bool(false)
  54. Deprecated: Function ereg() is deprecated in %s on line %d
  55. Warning: ereg(): REG_BADRPT in %s on line %d
  56. bool(false)
  57. Deprecated: Function ereg() is deprecated in %s on line %d
  58. Warning: ereg(): REG_BADRPT in %s on line %d
  59. bool(false)
  60. Deprecated: Function ereg() is deprecated in %s on line %d
  61. Warning: ereg(): REG_BADBR in %s on line %d
  62. bool(false)
  63. Deprecated: Function ereg() is deprecated in %s on line %d
  64. Warning: ereg(): REG_EMPTY in %s on line %d
  65. bool(false)
  66. Deprecated: Function ereg() is deprecated in %s on line %d
  67. Warning: ereg(): REG_EMPTY in %s on line %d
  68. bool(false)
  69. Deprecated: Function ereg() is deprecated in %s on line %d
  70. Warning: ereg(): REG_BADBR in %s on line %d
  71. bool(false)
  72. Deprecated: Function ereg() is deprecated in %s on line %d
  73. Warning: ereg(): REG_ERANGE in %s on line %d
  74. bool(false)
  75. Deprecated: Function ereg() is deprecated in %s on line %d
  76. Warning: ereg(): REG_EESCAPE in %s on line %d
  77. bool(false)
  78. Deprecated: Function ereg() is deprecated in %s on line %d
  79. Warning: ereg(): REG_ERANGE in %s on line %d
  80. bool(false)
  81. string(8) "original"
  82. Done