1
0
Fork 0
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:
Jason Woods 2021-12-29 12:21:36 +00:00 committed by Yanick Witschi
parent 11879ea737
commit 010bad5428
3 changed files with 62 additions and 0 deletions

View file

@ -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);