|
@@ 107-124 (lines=18) @@
|
| 104 |
|
* @param bool $preferStable |
| 105 |
|
* @param int $outdatedPackagesCount |
| 106 |
|
*/ |
| 107 |
|
public function testMultiplePackagesComparison(array $packagesData, $preferStable, $outdatedPackagesCount) |
| 108 |
|
{ |
| 109 |
|
$this->rootPackage->setMinimumStability('dev'); |
| 110 |
|
$this->rootPackage->setPreferStable($preferStable); |
| 111 |
|
|
| 112 |
|
$shouldBeUpdatedOutput = $this->addPackagesAndGetShouldBeUpdatedOutput($packagesData); |
| 113 |
|
|
| 114 |
|
$this->checkPackages(); |
| 115 |
|
|
| 116 |
|
$this->assertSame(sprintf(<<<'EOF' |
| 117 |
|
<warning>%d packages are not up to date:</warning> |
| 118 |
|
|
| 119 |
|
%s |
| 120 |
|
|
| 121 |
|
|
| 122 |
|
EOF |
| 123 |
|
, $outdatedPackagesCount, implode("\n\n", $shouldBeUpdatedOutput)), $this->versionsCheck->getOutput()); |
| 124 |
|
} |
| 125 |
|
|
| 126 |
|
/** |
| 127 |
|
* @return array |
|
@@ 193-209 (lines=17) @@
|
| 190 |
|
/** |
| 191 |
|
* @dataProvider getRootOnlyPackageTestsData |
| 192 |
|
*/ |
| 193 |
|
public function testRootOnlyPackage(array $packagesData, array $packagesRequired, array $packagesDevRequired, $rootOnly, $outdatedPackagesCount) |
| 194 |
|
{ |
| 195 |
|
$shouldBeUpdatedOutput = $this->addPackagesAndGetShouldBeUpdatedOutput($packagesData); |
| 196 |
|
$this->rootPackage->setRequires($packagesRequired); |
| 197 |
|
$this->rootPackage->setDevRequires($packagesDevRequired); |
| 198 |
|
|
| 199 |
|
$this->checkPackages($rootOnly); |
| 200 |
|
|
| 201 |
|
$this->assertSame(sprintf(<<<'EOF' |
| 202 |
|
<warning>%d packages are not up to date:</warning> |
| 203 |
|
|
| 204 |
|
%s |
| 205 |
|
|
| 206 |
|
|
| 207 |
|
EOF |
| 208 |
|
, $outdatedPackagesCount, implode("\n\n", $shouldBeUpdatedOutput)), $this->versionsCheck->getOutput()); |
| 209 |
|
} |
| 210 |
|
|
| 211 |
|
/** |
| 212 |
|
* @return array |