colder          Sun Jun 15 11:47:34 2008 UTC

  Added files:                 (Branch: PHP_5_3)
    /php-src/ext/spl/tests      iterator_056.phpt iterator_057.phpt 
                                iterator_058.phpt iterator_059.phpt 
                                iterator_060.phpt iterator_061.phpt 
                                iterator_062.phpt iterator_063.phpt 
                                iterator_064.phpt iterator_065.phpt 
                                iterator_066.phpt iterator_067.phpt 
  Log:
  MFH: Add tests for iterators when instanciated without argument (by Sebastian 
Schürmann)
  

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_056.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_056.phpt
+++ php-src/ext/spl/tests/iterator_056.phpt
--TEST--
SPL: FilterIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myFilterIterator extends FilterIterator {
        function accept() {
                
        }
}
try {
        $it = new myFilterIterator();   
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_057.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_057.phpt
+++ php-src/ext/spl/tests/iterator_057.phpt
--TEST--
SPL: ArrayIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
/**
 * From Docs: Construct a new array iterator from anything that has a hash 
table. 
 * NULL, NOTHING is not a hash table ;) 
 */
class myArrayIterator extends ArrayIterator {
}
try {
        $it = new myArrayIterator();
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
echo 'no Exception thrown'
?>
--EXPECT--
no Exception thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_058.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_058.phpt
+++ php-src/ext/spl/tests/iterator_058.phpt
--TEST--
SPL: Iterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myIterator implements Iterator {
        
        function current() {}
        function next() {}
        function key() {}       
        function valid() {}
        function rewind() {}
        
}
try {
        $it = new myIterator(); 
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
echo 'no Exception thrown';
?>
--EXPECT--
no Exception thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_059.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_059.phpt
+++ php-src/ext/spl/tests/iterator_059.phpt
--TEST--
SPL: CachingIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myCachingIterator extends CachingIterator {
        
}
try {
        $it = new myCachingIterator();  
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_060.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_060.phpt
+++ php-src/ext/spl/tests/iterator_060.phpt
--TEST--
SPL: RecursiveCachingIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myRecursiveCachingIterator extends RecursiveCachingIterator {
        
}
try {
        $it = new myRecursiveCachingIterator(); 
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_061.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_061.phpt
+++ php-src/ext/spl/tests/iterator_061.phpt
--TEST--
SPL: ParentIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myParentIterator extends ParentIterator {
        
}
try {
        $it = new myParentIterator();   
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_062.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_062.phpt
+++ php-src/ext/spl/tests/iterator_062.phpt
--TEST--
SPL: RecursiveIteratorIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myRecursiveIteratorIterator extends RecursiveIteratorIterator {
        
}

try {
        $it = new myRecursiveIteratorIterator();
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_063.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_063.phpt
+++ php-src/ext/spl/tests/iterator_063.phpt
--TEST--
SPL: LimitIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myLimitIterator extends LimitIterator {
        
}
try {
        $it = new myLimitIterator();
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_064.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_064.phpt
+++ php-src/ext/spl/tests/iterator_064.phpt
--TEST--
SPL: CachingIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myCachingIterator  extends CachingIterator  {}
try {
        $it = new myCachingIterator();
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_065.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_065.phpt
+++ php-src/ext/spl/tests/iterator_065.phpt
--TEST--
SPL: RecursiveCachingIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myRecursiveCachingIterator  extends RecursiveCachingIterator  {}
try {
        $it = new myRecursiveCachingIterator();
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_066.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_066.phpt
+++ php-src/ext/spl/tests/iterator_066.phpt
--TEST--
SPL: NoRewindIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myNoRewindIterator extends NoRewindIterator  {}
try {
        $it = new myNoRewindIterator();
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
InvalidArgumentException thrown

http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/iterator_067.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/iterator_067.phpt
+++ php-src/ext/spl/tests/iterator_067.phpt
--TEST--
SPL: AppendIterator::__construct(void)
--CREDITS--
Sebastian Schürmann
--FILE--
<?php
class myAppendIterator extends AppendIterator {}
try {
        $it = new myAppendIterator();
        echo "no exception";
} catch (InvalidArgumentException $e) {
        echo 'InvalidArgumentException thrown';
}
?>
--EXPECT--
no exception



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to