zoe Mon Jul 6 20:47:23 2009 UTC Added files: /phpruntests/QA/ext/spl/examples/tests examples.inc dualiterator_001.phpt Log: building test suite
http://cvs.php.net/viewvc.cgi/phpruntests/QA/ext/spl/examples/tests/examples.inc?view=markup&rev=1.1 Index: phpruntests/QA/ext/spl/examples/tests/examples.inc +++ phpruntests/QA/ext/spl/examples/tests/examples.inc <?php class IncludeFiles extends ArrayIterator { function __construct($path, $classes) { parent::__construct(); foreach($classes as $c) { $this->append($path . '/' . strtolower($c) . '.inc'); } } } $classes = array( ); foreach (new IncludeFiles(dirname(__FILE__). '/..', $classes) as $file) { require_once($file); } ?> http://cvs.php.net/viewvc.cgi/phpruntests/QA/ext/spl/examples/tests/dualiterator_001.phpt?view=markup&rev=1.1 Index: phpruntests/QA/ext/spl/examples/tests/dualiterator_001.phpt +++ phpruntests/QA/ext/spl/examples/tests/dualiterator_001.phpt --TEST-- SPL: DualIterator --SKIPIF-- <?php if (!extension_loaded("spl") || !extension_loaded("reflection")) print "skip"; ?> --FILE-- <?php function spl_examples_autoload($classname) { include(dirname(__FILE__) . '/../' . strtolower($classname) . '.inc'); } spl_autoload_register('spl_examples_autoload'); function test($a, $b, $identical = false) { var_dump(DualIterator::compareIterators( new RecursiveArrayIterator($a), new RecursiveArrayIterator($b), $identical)); } test(array(1,2,3), array(1,2,3)); test(array(1,2,3), array(1,2)); test(array(1,array(21,22),3), array(1,array(21,22),3)); test(array(1,array(21,22),3), array(1,array(21,22,23),3)); test(array(1,array(21,22),3), array(1,array(21,22,3))); test(array(1,array(21,22),3), array(1,array(21),array(22),3)); test(array(1,2,3), array(1,"2",3), false); test(array(1,2,3), array(1,"2",3), true); test(array(1,array(21,22),3), array(1,array(21,"22"),3), false); test(array(1,array(21,22),3), array(1,array(21,"22"),3), true); ?> ===DONE=== <?php exit(0); ?> --EXPECT-- bool(true) bool(false) bool(true) bool(false) bool(false) bool(false) bool(true) bool(false) bool(true) bool(false) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php