Annotation of embedaddon/php/ext/spl/tests/regexIterator_setMode_error.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: RegexIterator::setMode() error tests
3: --CREDITS--
4: Felix De Vliegher <felix.devliegher@gmail.com>
5: --FILE--
6: <?php
7:
8: $array = array('foo', 'bar', 'baz');
9: $regexIterator = new RegexIterator(new ArrayIterator($array), "/f/");
10:
11: var_dump($regexIterator->getMode());
12:
13: try {
14: $regexIterator->setMode(7);
15: } catch (InvalidArgumentException $e) {
16: var_dump($e->getMessage());
17: var_dump($e->getCode());
18: }
19:
20: $regexIterator->setMode('foo');
21:
22: ?>
23: --EXPECTF--
24: int(0)
25: string(14) "Illegal mode 7"
26: int(0)
27:
28: Warning: RegexIterator::setMode() expects parameter 1 to be long, string given in %s on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>