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() public function getReplacementPackage()
{ {
return $this->abandoned ?: null; return is_string($this->abandoned)? $this->abandoned : null;
} }
} }

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

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

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

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

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

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

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

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

Loading…
Cancel
Save