delimiters.phpt 967 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Delimiters crash test
  3. --FILE--
  4. <?php
  5. var_dump(preg_match('', ''));
  6. var_dump(preg_match(' ', ''));
  7. var_dump(preg_match('@@', ''));
  8. var_dump(preg_match('12', ''));
  9. var_dump(preg_match('<>', ''));
  10. var_dump(preg_match('~a', ''));
  11. var_dump(preg_match('@\@\@@', '@@'));
  12. var_dump(preg_match('//z', '@@'));
  13. var_dump(preg_match('{', ''));
  14. ?>
  15. --EXPECTF--
  16. Warning: preg_match(): Empty regular expression in %sdelimiters.php on line 3
  17. bool(false)
  18. Warning: preg_match(): Empty regular expression in %sdelimiters.php on line 4
  19. bool(false)
  20. int(1)
  21. Warning: preg_match(): Delimiter must not be alphanumeric or backslash in %sdelimiters.php on line 6
  22. bool(false)
  23. int(1)
  24. Warning: preg_match(): No ending delimiter '~' found in %sdelimiters.php on line 8
  25. bool(false)
  26. int(1)
  27. Warning: preg_match(): Unknown modifier 'z' in %sdelimiters.php on line 10
  28. bool(false)
  29. Warning: preg_match(): No ending matching delimiter '}' found in %sdelimiters.php on line 11
  30. bool(false)