From 8b4e8346751db37d474a72de61cb5a3c5a6a2937 Mon Sep 17 00:00:00 2001 From: Yanick Witschi Date: Fri, 1 May 2020 19:57:18 +0200 Subject: [PATCH] Added another poolbuilder test to show issue with constraint matching --- ...t-expansion-works-with-exact-versions.test | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/Composer/Test/DependencyResolver/Fixtures/poolbuilder/constraint-expansion-works-with-exact-versions.test diff --git a/tests/Composer/Test/DependencyResolver/Fixtures/poolbuilder/constraint-expansion-works-with-exact-versions.test b/tests/Composer/Test/DependencyResolver/Fixtures/poolbuilder/constraint-expansion-works-with-exact-versions.test new file mode 100644 index 000000000..7a3046ae0 --- /dev/null +++ b/tests/Composer/Test/DependencyResolver/Fixtures/poolbuilder/constraint-expansion-works-with-exact-versions.test @@ -0,0 +1,29 @@ +--TEST-- +Tests if version constraint is expanded. If not, dep/dep 3.0.0 would not be loaded here. + +--REQUEST-- +{ + "require": { + "root/req": "*" + } +} + +--FIXED-- +[ +] + +--PACKAGES-- +[ + {"name": "root/req", "version": "1.0.0", "require": {"dep/dep": "2.3.4"}}, + {"name": "dep/dep", "version": "2.3.4", "require": {"dep/dep2": "2.*"}}, + {"name": "dep/dep", "version": "2.3.5"}, + {"name": "dep/dep2", "version": "2.3.4", "require": {"dep/dep": "2.*"}} +] + +--EXPECT-- +[ + "root/req-1.0.0.0", + "dep/dep-2.3.4.0", + "dep/dep2-2.3.4.0", + "dep/dep-2.3.5.0" +]