diff --git a/ext/spl/tests/observer_008.phpt b/ext/spl/tests/observer_008.phpt new file mode 100644 index 00000000000..56a3c892c08 --- /dev/null +++ b/ext/spl/tests/observer_008.phpt @@ -0,0 +1,35 @@ +--TEST-- +SPL: SplObjectStorage addAll/removeAll +--FILE-- +attach($o1); +$a->attach($o2); + +$b = new SplObjectSTorage(); +$b->attach($o2); +$b->attach($o3); + +$a->addAll($b); + +var_dump($a->count()); + +$a->detach($o3); +var_dump($a->count()); + +$a->removeAll($b); +var_dump($a->count()); +?> +===DONE=== + +--EXPECTF-- +int(3) +int(2) +int(1) +===DONE===