Skip to content

Commit

Permalink
Tidy CoversValidator application symfony 6 compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
oradwell committed Oct 1, 2022
1 parent c83ff22 commit ff6250a
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions src/Application/CoversValidator.php
Expand Up @@ -4,12 +4,13 @@

use Composer\InstalledVersions;

$isSymfony6 = \version_compare(
InstalledVersions::getVersion('symfony/console'),
'6.0.0'
) >= 0;

\class_alias(
$isSymfony6 ? CoversValidatorSymfony6::class : CoversValidatorSymfony5::class,
'OckCyp\CoversValidator\Application\CoversValidator'
);
$consoleVersion = InstalledVersions::getVersion('symfony/console');

$chosenClass = CoversValidatorSymfony5::class;
if (\version_compare($consoleVersion, '6.0.0') >= 0) {
// @codeCoverageIgnoreStart
$chosenClass = CoversValidatorSymfony6::class;
// @codeCoverageIgnoreEnd
}

\class_alias($chosenClass, CoversValidator::class);

0 comments on commit ff6250a

Please sign in to comment.