mirror of
https://github.com/composer/composer
synced 2025-05-09 08:32:56 +00:00
fix: If a replacer is updated to a version that no longer replaces, the replaced package is not loaded
This commit is contained in:
parent
11879ea737
commit
010bad5428
3 changed files with 62 additions and 0 deletions
|
@ -137,10 +137,14 @@ class PoolBuilderTest extends TestCase
|
|||
|
||||
$result = $this->getPackageResultSet($pool, $packageIds);
|
||||
|
||||
sort($expect);
|
||||
sort($result);
|
||||
$this->assertSame($expect, $result, 'Unoptimized pool does not match expected package set');
|
||||
|
||||
$optimizer = new PoolOptimizer(new DefaultPolicy());
|
||||
$result = $this->getPackageResultSet($optimizer->optimize($request, $pool), $packageIds);
|
||||
sort($expectOptimized);
|
||||
sort($result);
|
||||
$this->assertSame($expectOptimized, $result, 'Optimized pool does not match expected package set');
|
||||
|
||||
chdir($oldCwd);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue