From 0f099828586939274d1c20d5f1bcdbcd2b04f2eb Mon Sep 17 00:00:00 2001 From: Rob Bast Date: Thu, 21 Jan 2016 16:18:00 +0100 Subject: [PATCH] add a test attempting to reproduce composer/composer#4795 --- .../installer/update-refs-issue-4795.test | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/Composer/Test/Fixtures/installer/update-refs-issue-4795.test diff --git a/tests/Composer/Test/Fixtures/installer/update-refs-issue-4795.test b/tests/Composer/Test/Fixtures/installer/update-refs-issue-4795.test new file mode 100644 index 000000000..c28fd57d5 --- /dev/null +++ b/tests/Composer/Test/Fixtures/installer/update-refs-issue-4795.test @@ -0,0 +1,32 @@ +--TEST-- +Refs issue #4795 +--COMPOSER-- +{ + "repositories": [ + { + "type": "package", + "package": [ + { "name": "A", "version": "1.0.0" }, + { "name": "A", "version": "1.1.0" }, + { "name": "B", "version": "1.0.0", "require": { "A": "~1.0" } }, + { "name": "B", "version": "1.1.0", "require": { "A": "1.1.0" } }, + { "name": "C", "version": "1.0.0", "require": { "A": "~1.0" } } + ] + } + ], + "require": { + "B": "~1.1", + "C": "~1.0" + } +} +--INSTALLED-- +[ + { "name": "A", "version": "1.0.0" }, + { "name": "B", "version": "1.0.0", "require": { "A": "~1.0" } }, + { "name": "C", "version": "1.0.0", "require": { "A": "~1.0" } } +] +--RUN-- +update B --with-dependencies +--EXPECT-- +Updating A (1.0.0) to A (1.1.0) +Updating B (1.0.0) to B (1.1.0)