PR Review

- reverted comma removal
- made getReplacementPackage consistent
- removed abandoned flag if false
main
Rafael Dohms 10 years ago
parent f9f2bbac59
commit 346133d2a1

@ -194,8 +194,6 @@ class CompletePackage extends Package implements CompletePackageInterface
*/
public function getReplacementPackage()
{
return $this->abandoned ?: null;
return is_string($this->abandoned)? $this->abandoned : null;
}
}

@ -97,7 +97,7 @@ class ArrayDumper
'homepage',
'keywords',
'repositories',
'support'
'support',
);
$data = $this->dumpValues($package, $keys, $data);
@ -106,7 +106,9 @@ class ArrayDumper
sort($data['keywords']);
}
$data['abandoned'] = $package->getReplacementPackage() ?: false;
if ($package->isAbandoned()) {
$data['abandoned'] = $package->getReplacementPackage() ?: true;
}
}
if ($package instanceof RootPackageInterface) {

@ -38,8 +38,7 @@ install --prefer-dist
"reference": "459720ff3b74ee0c0d159277c6f2f5df89d8a4f6",
"shasum": null
},
"type": "library",
"abandoned": false
"type": "library"
}
],
"packages-dev": [],

@ -50,9 +50,9 @@ update c/uptodate
--EXPECT-LOCK--
{
"packages": [
{ "name": "a/old", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "b/unstable", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "c/uptodate", "version": "2.0.0", "type": "library", "abandoned": false }
{ "name": "a/old", "version": "1.0.0", "type": "library" },
{ "name": "b/unstable", "version": "1.0.0", "type": "library" },
{ "name": "c/uptodate", "version": "2.0.0", "type": "library" }
],
"packages-dev": [],
"aliases": [],

@ -50,9 +50,9 @@ update b/unstable
--EXPECT-LOCK--
{
"packages": [
{ "name": "a/old", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "b/unstable", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "c/uptodate", "version": "1.0.0", "type": "library", "abandoned": false }
{ "name": "a/old", "version": "1.0.0", "type": "library" },
{ "name": "b/unstable", "version": "1.0.0", "type": "library" },
{ "name": "c/uptodate", "version": "1.0.0", "type": "library" }
],
"packages-dev": [],
"aliases": [],

@ -33,10 +33,10 @@ update b/unstable
--EXPECT-LOCK--
{
"packages": [
{ "name": "a/old", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "b/unstable", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "c/uptodate", "version": "1.0.0", "type": "library", "abandoned": false },
{ "name": "d/removed", "version": "1.0.0", "type": "library", "abandoned": false }
{ "name": "a/old", "version": "1.0.0", "type": "library" },
{ "name": "b/unstable", "version": "1.0.0", "type": "library" },
{ "name": "c/uptodate", "version": "1.0.0", "type": "library" },
{ "name": "d/removed", "version": "1.0.0", "type": "library" }
],
"packages-dev": [],
"aliases": [],

@ -58,8 +58,7 @@ update
"name": "a/a", "version": "dev-master",
"extra": { "branch-alias": { "dev-master": "1.0.x-dev" } },
"source": { "reference": "master", "type": "git", "url": "" },
"type": "library",
"abandoned": false
"type": "library"
}
],
"packages-dev": [],

@ -51,8 +51,7 @@ update
"name": "a/a", "version": "dev-master",
"type": "library",
"source": { "reference": "newref", "url": "newurl", "type": "git" },
"dist": { "reference": "newref", "url": "newurl", "type": "zip", "shasum": "" },
"abandoned": false
"dist": { "reference": "newref", "url": "newurl", "type": "zip", "shasum": "" }
}
],
"packages-dev": [],

@ -45,8 +45,7 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
array(
'name' => 'foo',
'version' => '1.0',
'version_normalized' => '1.0.0.0',
'abandoned' => false
'version_normalized' => '1.0.0.0'
),
$config
);
@ -65,6 +64,7 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
public function testDumpAbandoned()
{
$this->packageExpects('isAbandoned', true);
$this->packageExpects('getReplacementPackage', true);
$config = $this->dumper->dump($this->package);
@ -74,6 +74,7 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
public function testDumpAbandonedReplacement()
{
$this->packageExpects('isAbandoned', true);
$this->packageExpects('getReplacementPackage', 'foo/bar');
$config = $this->dumper->dump($this->package);

Loading…
Cancel
Save