regexIterator_mode_basic.phpt 863 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. SPL: RegexIterator::getMode() and setMode() basic tests
  3. --CREDITS--
  4. Felix De Vliegher <felix.devliegher@gmail.com>
  5. --FILE--
  6. <?php
  7. $array = array('foo', 'bar', 'baz');
  8. $iterator = new ArrayIterator($array);
  9. $regexIterator = new RegexIterator($iterator, "/f/");
  10. var_dump($regexIterator->getMode() === RegexIterator::MATCH);
  11. $regexIterator->setMode(RegexIterator::MATCH);
  12. var_dump($regexIterator->getMode() === RegexIterator::MATCH);
  13. $regexIterator->setMode(RegexIterator::GET_MATCH);
  14. var_dump($regexIterator->getMode() === RegexIterator::GET_MATCH);
  15. $regexIterator->setMode(RegexIterator::ALL_MATCHES);
  16. var_dump($regexIterator->getMode() === RegexIterator::ALL_MATCHES);
  17. $regexIterator->setMode(RegexIterator::SPLIT);
  18. var_dump($regexIterator->getMode() === RegexIterator::SPLIT);
  19. ?>
  20. --EXPECT--
  21. bool(true)
  22. bool(true)
  23. bool(true)
  24. bool(true)
  25. bool(true)