helly Wed Jan 26 19:34:13 2005 EDT Added files: /php-src/ext/spl/tests iterator_017.phpt iterator_018.phpt iterator_019.phpt iterator_020.phpt
Removed files: /php-src/ext/spl/examples/tests iterators_001.phpt iterators_002.phpt iterators_003.phpt iterators_004.phpt Log: - Move tests to proper location now that the tested classes are hardcoded http://cvs.php.net/co.php/php-src/ext/spl/tests/iterator_017.phpt?r=1.1&p=1 Index: php-src/ext/spl/tests/iterator_017.phpt +++ php-src/ext/spl/tests/iterator_017.phpt --TEST-- SPL: EmptyIterator --FILE-- <?php echo "===EmptyIterator===\n"; foreach(new LimitIterator(new EmptyIterator(), 0, 3) as $key => $val) { echo "$key=>$val\n"; } ?> ===DONE=== <?php exit(0); --EXPECTF-- ===EmptyIterator=== ===DONE=== http://cvs.php.net/co.php/php-src/ext/spl/tests/iterator_018.phpt?r=1.1&p=1 Index: php-src/ext/spl/tests/iterator_018.phpt +++ php-src/ext/spl/tests/iterator_018.phpt --TEST-- SPL: InfiniteIterator --FILE-- <?php echo "===EmptyIterator===\n"; foreach(new LimitIterator(new InfiniteIterator(new EmptyIterator()), 0, 3) as $key=>$val) { echo "$key=>$val\n"; } echo "===InfiniteIterator===\n"; $it = new ArrayIterator(array(0 => 'A', 1 => 'B', 2 => 'C', 3 => 'D')); $it = new InfiniteIterator($it); $it = new LimitIterator($it, 2, 5); foreach($it as $val=>$key) { echo "$val=>$key\n"; } echo "===Infinite/LimitIterator===\n"; $it = new ArrayIterator(array(0 => 'A', 1 => 'B', 2 => 'C', 3 => 'D')); $it = new LimitIterator($it, 1, 2); $it = new InfiniteIterator($it); $it = new LimitIterator($it, 2, 5); foreach($it as $val=>$key) { echo "$val=>$key\n"; } ?> ===DONE=== <?php exit(0); --EXPECTF-- ===EmptyIterator=== ===InfiniteIterator=== 2=>C 3=>D 0=>A 1=>B 2=>C ===Infinite/LimitIterator=== 1=>B 2=>C 1=>B 2=>C 1=>B ===DONE=== http://cvs.php.net/co.php/php-src/ext/spl/tests/iterator_019.phpt?r=1.1&p=1 Index: php-src/ext/spl/tests/iterator_019.phpt +++ php-src/ext/spl/tests/iterator_019.phpt --TEST-- SPL: NoRweindIterator --FILE-- <?php echo "===Current===\n"; $it = new NoRewindIterator(new ArrayIterator(array(0 => 'A', 1 => 'B', 2 => 'C'))); echo $it->key() . '=>' . $it->current() . "\n"; echo "===Next===\n"; $it->next(); echo "===Foreach===\n"; foreach($it as $key=>$val) { echo "$key=>$val\n"; } ?> ===DONE=== <?php exit(0); ?> --EXPECTF-- ===Current=== 0=>A ===Next=== ===Foreach=== 1=>B 2=>C ===DONE=== http://cvs.php.net/co.php/php-src/ext/spl/tests/iterator_020.phpt?r=1.1&p=1 Index: php-src/ext/spl/tests/iterator_020.phpt +++ php-src/ext/spl/tests/iterator_020.phpt --TEST-- SPL: AppendIterator --FILE-- <?php echo "===Empty===\n"; $it = new AppendIterator; foreach($it as $key=>$val) { echo "$key=>$val\n"; } echo "===Append===\n"; $it->append(new ArrayIterator(array(0 => 'A', 1 => 'B'))); foreach($it as $key=>$val) { echo "$key=>$val\n"; } echo "===Rewind===\n"; foreach($it as $key=>$val) { echo "$key=>$val\n"; } echo "===Append===\n"; $it->append(new ArrayIterator(array(2 => 'C', 3 => 'D'))); foreach(new NoRewindIterator($it) as $key=>$val) { echo "$key=>$val\n"; } echo "===Rewind===\n"; foreach($it as $key=>$val) { echo "$key=>$val\n"; } ?> ===DONE=== <?php exit(0); ?> --EXPECTF-- ===Empty=== ===Append=== 0=>A 1=>B ===Rewind=== 0=>A 1=>B ===Append=== 2=>C 3=>D ===Rewind=== 0=>A 1=>B 2=>C 3=>D ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php