فهرست منبع

Fixed the tests

array_filter preserves the keys even when filtering an array indexed
numerically.
Christophe Coevoet 13 سال پیش
والد
کامیت
bca786d5c3
1فایلهای تغییر یافته به همراه8 افزوده شده و 3 حذف شده
  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
         // normalize name
         $name = strtolower($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;
     }
     }
 
 
     /**
     /**