1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-09 00:22:53 +00:00

Add wildcard support to ignore-platform-req, fixes #10045 (#10083)

This commit is contained in:
Martin Herndl 2021-11-11 15:56:38 +01:00 committed by GitHub
parent 8542321a31
commit 7eca450d9b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 180 additions and 16 deletions

View file

@ -92,4 +92,33 @@ class BasePackageTest extends TestCase
return array_map($createPackage, $data);
}
/**
* @param string[] $packageNames
* @param string $wrap
* @param string $expectedRegexp
*
* @dataProvider dataPackageNamesToRegexp
*/
public function testPackageNamesToRegexp(array $packageNames, $wrap, $expectedRegexp)
{
$regexp = BasePackage::packageNamesToRegexp($packageNames, $wrap);
$this->assertSame($expectedRegexp, $regexp);
}
/**
* @return mixed[][]
*/
public function dataPackageNamesToRegexp()
{
return array(
array(
array('ext-*', 'monolog/monolog'), '{^%s$}i', '{^ext\-.*|monolog/monolog$}i',
array('php'), '{^%s$}i', '{^php$}i',
array('*'), '{^%s$}i', '{^.*$}i',
array('foo', 'bar'), '§%s§', '§foo|bar§',
)
);
}
}