diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 9ae94e5..0c67849 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -17,6 +17,6 @@ on:
jobs:
ci:
- uses: codenamephp/workflows.php/.github/workflows/ci.yml@main
+ uses: codenamephp/workflows.php/.github/workflows/ci.yml@1
with:
- php-versions: '["8.0", "8.1", "8.2"]'
+ php-versions: '["8.0", "8.1", "8.2", "8.3"]'
diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml
index 61f8dbf..a2e8395 100644
--- a/.github/workflows/prepare-release.yml
+++ b/.github/workflows/prepare-release.yml
@@ -7,16 +7,16 @@ on:
jobs:
calculate_next_version:
- uses: codenamephp/workflows.common/.github/workflows/calculate-next-version.yml@main
+ uses: codenamephp/workflows.common/.github/workflows/calculate-next-version.yml@1
draft_release:
needs: calculate_next_version
- uses: codenamephp/workflows.common/.github/workflows/draft-release.yml@main
+ uses: codenamephp/workflows.common/.github/workflows/draft-release.yml@1
with:
version: ${{ needs.calculate_next_version.outputs.version }}
update_changelog:
- uses: codenamephp/workflows.common/.github/workflows/update-changelog.yml@main
+ uses: codenamephp/workflows.common/.github/workflows/update-changelog.yml@1
needs: calculate_next_version
with:
ref: ${{github.ref_name}}
future-release: ${{ needs.calculate_next_version.outputs.version }}
- release-branch: 'release'
\ No newline at end of file
+ release-branch: 'release'
diff --git a/.github/workflows/update-changelog.yml b/.github/workflows/update-changelog.yml
index 08ad334..f46f7c2 100644
--- a/.github/workflows/update-changelog.yml
+++ b/.github/workflows/update-changelog.yml
@@ -7,6 +7,6 @@ on:
jobs:
update_changelog:
- uses: codenamephp/workflows.common/.github/workflows/update-changelog.yml@main
+ uses: codenamephp/workflows.common/.github/workflows/update-changelog.yml@1
with:
- ref: ${{github.ref_name}}
\ No newline at end of file
+ ref: ${{github.ref_name}}
diff --git a/.idea/php.xml b/.idea/php.xml
index 8996ca4..f200da0 100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -43,12 +43,13 @@
+
-
-
+
+
diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml
index 4ea9753..4f8104c 100644
--- a/.idea/phpunit.xml
+++ b/.idea/phpunit.xml
@@ -3,7 +3,7 @@
diff --git a/.idea/platform.di.iml b/.idea/platform.di.iml
index ac0e1f5..af2a421 100644
--- a/.idea/platform.di.iml
+++ b/.idea/platform.di.iml
@@ -15,6 +15,7 @@
+
diff --git a/.idea/runConfigurations/ci_all.xml b/.idea/runConfigurations/ci_all.xml
deleted file mode 100644
index 26badfe..0000000
--- a/.idea/runConfigurations/ci_all.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/composer.json b/composer.json
index ab4cd58..36a287e 100644
--- a/composer.json
+++ b/composer.json
@@ -41,8 +41,8 @@
"phpunit": "XDEBUG_MODE=coverage tools/phpunit.phar -c test/phpunit.dist.xml test/",
"psalm": "XDEBUG_MODE=off tools/psalm --threads=10 --long-progress",
"composer-unused": "XDEBUG_MODE=off tools/composer-unused --no-progress --no-interaction",
- "composer-require-checker": "XDEBUG_MODE=off tools/composer-require-checker --no-interaction",
- "infection": "XDEBUG_MODE=coverage tools/infection --min-msi=100 --min-covered-msi=100 --threads=4 --no-progress --show-mutations",
+ "composer-require-checker": "php -r 'exit((int) !(PHP_VERSION_ID >= 80400));' && XDEBUG_MODE=off tools/composer-require-checker --no-interaction || echo 'Skipping composer-require-checker because it needs PHP8.2 or higher'",
+ "infection": "php -r 'exit((int) !(PHP_VERSION_ID >= 80100));' && XDEBUG_MODE=coverage tools/infection --min-msi=100 --min-covered-msi=100 --threads=4 --no-progress --show-mutations || echo 'Skipping infection because it needs PHP8.1 or higher'",
"phive:update": "XDEBUG_MODE=off phive update && git add tools/* phive.xml && git commit tools/* -m 'Updated phive dependencies'",
"ci-all": [
"composer validate",
diff --git a/docker/application/Dockerfile b/docker/application/Dockerfile
index bccc84d..c3c9765 100644
--- a/docker/application/Dockerfile
+++ b/docker/application/Dockerfile
@@ -1,15 +1,9 @@
-FROM webdevops/php-dev:8.2
+FROM webdevops/php-dev:8.3
COPY --from=composer:2 /usr/bin/composer /usr/local/bin/composer
-RUN wget -O phive.phar "https://phar.io/releases/phive.phar" && \
- wget -O phive.phar.asc "https://phar.io/releases/phive.phar.asc" && \
- gpg --keyserver hkps://keys.openpgp.org --recv-keys 0x6AF725270AB81E04D79442549D8A98B29B2D5D79 && \
- gpg --verify phive.phar.asc phive.phar && \
- rm phive.phar.asc && \
- chmod +x phive.phar && \
- mv phive.phar /usr/local/bin/phive && \
- mkdir "/home/$APPLICATION_USER/.phive"
+COPY --from=phario/phive:0.15.2 /usr/local/bin/phive /usr/local/bin/phive
+RUN mkdir "/home/$APPLICATION_USER/.phive"
# configure services
RUN set -x \
diff --git a/phive.xml b/phive.xml
index 095267a..63c9d5b 100644
--- a/phive.xml
+++ b/phive.xml
@@ -16,9 +16,9 @@
~
-->
-
-
-
-
-
+
+
+
+
+
diff --git a/tools/composer-require-checker b/tools/composer-require-checker
index 660d495..aaa35df 100755
Binary files a/tools/composer-require-checker and b/tools/composer-require-checker differ
diff --git a/tools/composer-unused b/tools/composer-unused
index 76628fa..017a7ca 100755
Binary files a/tools/composer-unused and b/tools/composer-unused differ
diff --git a/tools/infection b/tools/infection
index 3760596..257191b 100755
Binary files a/tools/infection and b/tools/infection differ
diff --git a/tools/phpunit.phar b/tools/phpunit.phar
index ccd1431..20c8204 100755
--- a/tools/phpunit.phar
+++ b/tools/phpunit.phar
@@ -19,7 +19,7 @@ if (version_compare('7.3.0', PHP_VERSION, '>')) {
fwrite(
STDERR,
sprintf(
- 'PHPUnit 9.5.27 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL .
+ 'PHPUnit 9.6.15 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL .
'This version of PHPUnit requires PHP >= 7.3.' . PHP_EOL .
'You are using PHP %s (%s).' . PHP_EOL,
PHP_VERSION,
@@ -30,35 +30,46 @@ if (version_compare('7.3.0', PHP_VERSION, '>')) {
die(1);
}
-foreach (['dom', 'json', 'libxml', 'mbstring', 'tokenizer', 'xml', 'xmlwriter'] as $extension) {
- if (extension_loaded($extension)) {
- continue;
+$requiredExtensions = ['dom', 'json', 'libxml', 'mbstring', 'tokenizer', 'xml', 'xmlwriter'];
+
+$unavailableExtensions = array_filter(
+ $requiredExtensions,
+ static function ($extension) {
+ return !extension_loaded($extension);
}
+);
+if ([] !== $unavailableExtensions) {
fwrite(
STDERR,
sprintf(
- 'PHPUnit requires the "%s" extension.' . PHP_EOL,
- $extension
+ 'PHPUnit requires the "%s" extensions, but the "%s" %s not available.' . PHP_EOL,
+ implode('", "', $requiredExtensions),
+ implode('", "', $unavailableExtensions),
+ count($unavailableExtensions) === 1 ? 'extension is' : 'extensions are'
)
);
die(1);
}
+unset($requiredExtensions, $unavailableExtensions);
+
if (__FILE__ === realpath($_SERVER['SCRIPT_NAME'])) {
$execute = true;
} else {
$execute = false;
}
-$options = getopt('', array('prepend:', 'manifest', 'sbom'));
+$options = getopt('', array('prepend:', 'composer-lock', 'manifest', 'sbom'));
if (isset($options['prepend'])) {
require $options['prepend'];
}
-if (isset($options['manifest'])) {
+if (isset($options['composer-lock'])) {
+ $printComposerLock = true;
+} elseif (isset($options['manifest'])) {
$printManifest = true;
} elseif (isset($options['sbom'])) {
$printSbom = true;
@@ -67,9 +78,9 @@ if (isset($options['manifest'])) {
unset($options);
define('__PHPUNIT_PHAR__', str_replace(DIRECTORY_SEPARATOR, '/', __FILE__));
-define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-9.5.27.phar');
+define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-9.6.15.phar');
-Phar::mapPhar('phpunit-9.5.27.phar');
+Phar::mapPhar('phpunit-9.6.15.phar');
spl_autoload_register(
function ($class) {
@@ -79,6 +90,7 @@ spl_autoload_register(
$classes = ['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php',
'PHPUnit\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php',
'PHPUnit\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php',
+ 'PHPUnit\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php',
'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php',
'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php',
'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php',
@@ -156,6 +168,7 @@ spl_autoload_register(
'PHPUnit\\Framework\\Constraint\\LogicalXor' => '/phpunit/Framework/Constraint/Operator/LogicalXor.php',
'PHPUnit\\Framework\\Constraint\\ObjectEquals' => '/phpunit/Framework/Constraint/Object/ObjectEquals.php',
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => '/phpunit/Framework/Constraint/Object/ObjectHasAttribute.php',
+ 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => '/phpunit/Framework/Constraint/Object/ObjectHasProperty.php',
'PHPUnit\\Framework\\Constraint\\Operator' => '/phpunit/Framework/Constraint/Operator/Operator.php',
'PHPUnit\\Framework\\Constraint\\RegularExpression' => '/phpunit/Framework/Constraint/String/RegularExpression.php',
'PHPUnit\\Framework\\Constraint\\SameSize' => '/phpunit/Framework/Constraint/Cardinality/SameSize.php',
@@ -396,6 +409,7 @@ spl_autoload_register(
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NumericLiteralSeparatorEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php',
+ 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php',
@@ -906,8 +920,8 @@ spl_autoload_register(
'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrator.php',
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php',
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php',
- 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistDirectoriesToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php',
'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php',
+ 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php',
'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => '/phpunit/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php',
'PHPUnit\\TextUI\\XmlConfiguration\\Php' => '/phpunit/TextUI/XmlConfiguration/PHP/Php.php',
'PHPUnit\\TextUI\\XmlConfiguration\\PhpHandler' => '/phpunit/TextUI/XmlConfiguration/PHP/PhpHandler.php',
@@ -1103,6 +1117,7 @@ spl_autoload_register(
'Prophecy\\Call\\CallCenter' => '/phpspec-prophecy/Prophecy/Call/CallCenter.php',
'Prophecy\\Comparator\\ClosureComparator' => '/phpspec-prophecy/Prophecy/Comparator/ClosureComparator.php',
'Prophecy\\Comparator\\Factory' => '/phpspec-prophecy/Prophecy/Comparator/Factory.php',
+ 'Prophecy\\Comparator\\FactoryProvider' => '/phpspec-prophecy/Prophecy/Comparator/FactoryProvider.php',
'Prophecy\\Comparator\\ProphecyComparator' => '/phpspec-prophecy/Prophecy/Comparator/ProphecyComparator.php',
'Prophecy\\Doubler\\CachedDoubler' => '/phpspec-prophecy/Prophecy/Doubler/CachedDoubler.php',
'Prophecy\\Doubler\\ClassPatch\\ClassPatchInterface' => '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php',
@@ -1152,7 +1167,6 @@ spl_autoload_register(
'Prophecy\\Exception\\Prophecy\\ProphecyException' => '/phpspec-prophecy/Prophecy/Exception/Prophecy/ProphecyException.php',
'Prophecy\\PhpDocumentor\\ClassAndInterfaceTagRetriever' => '/phpspec-prophecy/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php',
'Prophecy\\PhpDocumentor\\ClassTagRetriever' => '/phpspec-prophecy/Prophecy/PhpDocumentor/ClassTagRetriever.php',
- 'Prophecy\\PhpDocumentor\\LegacyClassTagRetriever' => '/phpspec-prophecy/Prophecy/PhpDocumentor/LegacyClassTagRetriever.php',
'Prophecy\\PhpDocumentor\\MethodTagRetrieverInterface' => '/phpspec-prophecy/Prophecy/PhpDocumentor/MethodTagRetrieverInterface.php',
'Prophecy\\Prediction\\CallPrediction' => '/phpspec-prophecy/Prophecy/Prediction/CallPrediction.php',
'Prophecy\\Prediction\\CallTimesPrediction' => '/phpspec-prophecy/Prophecy/Prediction/CallTimesPrediction.php',
@@ -1176,7 +1190,7 @@ spl_autoload_register(
}
if (isset($classes[$class])) {
- require_once 'phar://phpunit-9.5.27.phar' . $classes[$class];
+ require_once 'phar://phpunit-9.6.15.phar' . $classes[$class];
}
},
true,
@@ -1186,6 +1200,7 @@ spl_autoload_register(
foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php',
'PHPUnit\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php',
'PHPUnit\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php',
+ 'PHPUnit\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php',
'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php',
'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php',
'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php',
@@ -1263,6 +1278,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy
'PHPUnit\\Framework\\Constraint\\LogicalXor' => '/phpunit/Framework/Constraint/Operator/LogicalXor.php',
'PHPUnit\\Framework\\Constraint\\ObjectEquals' => '/phpunit/Framework/Constraint/Object/ObjectEquals.php',
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => '/phpunit/Framework/Constraint/Object/ObjectHasAttribute.php',
+ 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => '/phpunit/Framework/Constraint/Object/ObjectHasProperty.php',
'PHPUnit\\Framework\\Constraint\\Operator' => '/phpunit/Framework/Constraint/Operator/Operator.php',
'PHPUnit\\Framework\\Constraint\\RegularExpression' => '/phpunit/Framework/Constraint/String/RegularExpression.php',
'PHPUnit\\Framework\\Constraint\\SameSize' => '/phpunit/Framework/Constraint/Cardinality/SameSize.php',
@@ -1503,6 +1519,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NumericLiteralSeparatorEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php',
+ 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php',
'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php',
@@ -2013,8 +2030,8 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy
'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrator.php',
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php',
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php',
- 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistDirectoriesToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php',
'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php',
+ 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => '/phpunit/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php',
'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => '/phpunit/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php',
'PHPUnit\\TextUI\\XmlConfiguration\\Php' => '/phpunit/TextUI/XmlConfiguration/PHP/Php.php',
'PHPUnit\\TextUI\\XmlConfiguration\\PhpHandler' => '/phpunit/TextUI/XmlConfiguration/PHP/PhpHandler.php',
@@ -2210,6 +2227,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy
'Prophecy\\Call\\CallCenter' => '/phpspec-prophecy/Prophecy/Call/CallCenter.php',
'Prophecy\\Comparator\\ClosureComparator' => '/phpspec-prophecy/Prophecy/Comparator/ClosureComparator.php',
'Prophecy\\Comparator\\Factory' => '/phpspec-prophecy/Prophecy/Comparator/Factory.php',
+ 'Prophecy\\Comparator\\FactoryProvider' => '/phpspec-prophecy/Prophecy/Comparator/FactoryProvider.php',
'Prophecy\\Comparator\\ProphecyComparator' => '/phpspec-prophecy/Prophecy/Comparator/ProphecyComparator.php',
'Prophecy\\Doubler\\CachedDoubler' => '/phpspec-prophecy/Prophecy/Doubler/CachedDoubler.php',
'Prophecy\\Doubler\\ClassPatch\\ClassPatchInterface' => '/phpspec-prophecy/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php',
@@ -2259,7 +2277,6 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy
'Prophecy\\Exception\\Prophecy\\ProphecyException' => '/phpspec-prophecy/Prophecy/Exception/Prophecy/ProphecyException.php',
'Prophecy\\PhpDocumentor\\ClassAndInterfaceTagRetriever' => '/phpspec-prophecy/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php',
'Prophecy\\PhpDocumentor\\ClassTagRetriever' => '/phpspec-prophecy/Prophecy/PhpDocumentor/ClassTagRetriever.php',
- 'Prophecy\\PhpDocumentor\\LegacyClassTagRetriever' => '/phpspec-prophecy/Prophecy/PhpDocumentor/LegacyClassTagRetriever.php',
'Prophecy\\PhpDocumentor\\MethodTagRetrieverInterface' => '/phpspec-prophecy/Prophecy/PhpDocumentor/MethodTagRetrieverInterface.php',
'Prophecy\\Prediction\\CallPrediction' => '/phpspec-prophecy/Prophecy/Prediction/CallPrediction.php',
'Prophecy\\Prediction\\CallTimesPrediction' => '/phpspec-prophecy/Prophecy/Prediction/CallTimesPrediction.php',
@@ -2280,12 +2297,18 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy
'Prophecy\\Prophet' => '/phpspec-prophecy/Prophecy/Prophet.php',
'Prophecy\\Util\\ExportUtil' => '/phpspec-prophecy/Prophecy/Util/ExportUtil.php',
'Prophecy\\Util\\StringUtil' => '/phpspec-prophecy/Prophecy/Util/StringUtil.php'] as $file) {
- require_once 'phar://phpunit-9.5.27.phar' . $file;
+ require_once 'phar://phpunit-9.6.15.phar' . $file;
}
require __PHPUNIT_PHAR_ROOT__ . '/phpunit/Framework/Assert/Functions.php';
if ($execute) {
+ if (isset($printComposerLock)) {
+ print file_get_contents(__PHPUNIT_PHAR_ROOT__ . '/composer.lock');
+
+ exit;
+ }
+
if (isset($printManifest)) {
print file_get_contents(__PHPUNIT_PHAR_ROOT__ . '/manifest.txt');
@@ -2304,100 +2327,2047 @@ if ($execute) {
}
__HALT_COMPILER(); ?>
-j phpunit-9.5.27.phar L doctrine-instantiator/Doctrine/Instantiator/Exception/ExceptionInterface.php ec b R doctrine-instantiator/Doctrine/Instantiator/Exception/InvalidArgumentException.php ec R doctrine-instantiator/Doctrine/Instantiator/Exception/UnexpectedValueException.php: ec: _Y%[ <