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

Reply via email to