--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(=> 'A'=> '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(=> 'C'=> '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===