1
0
Fork 0

DefaultPolicy test: pick package providing newest virtual package version

pull/60/merge
Nils Adermann 2011-10-21 15:22:47 +02:00
parent 0c30610fdc
commit 55d5e55195
1 changed files with 20 additions and 0 deletions

View File

@ -119,6 +119,26 @@ class DefaultPolicyTest extends \PHPUnit_Framework_TestCase
$this->assertEquals($expected, $selected); $this->assertEquals($expected, $selected);
} }
public function testSelectNewestProvider()
{
$this->markTestIncomplete();
$this->repo->addPackage($packageA = new MemoryPackage('A', '1.0'));
$this->repo->addPackage($packageB = new MemoryPackage('B', '2.0'));
$packageA->setProvides(array(new Link('A', 'X', new VersionConstraint('==', '2.0'), 'provides')));
$packageB->setProvides(array(new Link('B', 'X', new VersionConstraint('==', '1.0'), 'provides')));
$this->pool->addRepository($this->repo);
$literals = array(new Literal($packageA, true), new Literal($packageB, true));
$expected = array(new Literal($packageA, true));
$selected = $this->policy->selectPreferedPackages($this->pool, $this->repoInstalled, $literals);
$this->assertEquals($expected, $selected);
}
public function testSelectNonReplacingFromSameRepo() public function testSelectNonReplacingFromSameRepo()
{ {
$this->markTestIncomplete(); $this->markTestIncomplete();