Browse Source

Fixed the tests

array_filter preserves the keys even when filtering an array indexed
numerically.
Christophe Coevoet 13 years ago
parent
commit
bca786d5c3
1 changed files with 8 additions and 3 deletions
  1. 8 3
      src/Composer/Repository/ArrayRepository.php

+ 8 - 3
src/Composer/Repository/ArrayRepository.php

@@ -48,10 +48,15 @@ class ArrayRepository implements RepositoryInterface
     {
         // normalize name
         $name = strtolower($name);
+        $packages = array();
 
-        return array_filter($this->getPackages(), function (PackageInterface $package) use ($name) {
-            return $package->getName() === $name;
-        });
+        foreach ($this->getPackages() as $package) {
+            if ($package->getName() === $name) {
+                $packages[] = $package;
+            }
+        }
+
+        return $packages;
     }
 
     /**