--TEST-- Test Collection::distinct(). --FILE-- distinct(); if ($collection->toArray() != array_values(array_unique($array))) { echo 'Collection::distinct() failed.', PHP_EOL; } $array = []; for ($i = 0; $i < 300; ++$i) { $array[random_bytes(4)] = random_bytes(1); } $collection = Collection::init($array)->distinct(); if (array_diff($collection->toArray(), array_unique($array))) { echo 'Collection::distinct() failed.', PHP_EOL; } ?> --EXPECT--