1--TEST--
2SPL: RegexIterator::getFlags() and setFlags() basic tests
3--CREDITS--
4Felix De Vliegher <felix.devliegher@gmail.com>
5--FILE--
6<?php
7
8$array = array('foo', 'bar', 'baz');
9$iterator = new ArrayIterator($array);
10$regexIterator = new RegexIterator($iterator, "/f/", RegexIterator::MATCH, RegexIterator::USE_KEY);
11
12var_dump($regexIterator->getFlags() === RegexIterator::USE_KEY);
13
14// Test a change in flags, there's only one class constant so it has to be another int value
15$regexIterator->setFlags(3);
16var_dump($regexIterator->getFlags() === RegexIterator::USE_KEY);
17$regexIterator->setFlags(RegexIterator::USE_KEY);
18var_dump($regexIterator->getFlags() === RegexIterator::USE_KEY);
19
20?>
21--EXPECT--
22bool(true)
23bool(false)
24bool(true)
25