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