--TEST-- Test Collection::removeAll() and Collection::retainAll(). --FILE-- retainAll($collection); if ($collection1->toArray() != $intersected_with_duplicate) { echo 'Collection::retainAll() failed.', PHP_EOL; } $collection1 = Collection::init($array1); $subtracted_with_duplicate = array_values(array_diff($array1, $array)); $collection1->removeAll($collection); if ($collection1->toArray() != $subtracted_with_duplicate) { echo 'Collection::removeAll() failed.', PHP_EOL; } ?> --EXPECT--