diff --git a/composer.json b/composer.json index f6e61e49..fcfb3d5a 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Tool to compare two revisions of a public API to check for BC breaks", "require": { "php": "~8.2.0 || ~8.3.0", - "azjezz/psl": "^2.9.1", + "azjezz/psl": "^3.0.2", "composer/composer": "^2.7.6", "nikic/php-parser": "^4.19.1", "nikolaposa/version": "^4.2.0", diff --git a/composer.lock b/composer.lock index 4d041205..ab262af2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0b16dcd9a320baa3a377def78519d4f5", + "content-hash": "d50ffb829acec585f0193fb15c3624b1", "packages": [ { "name": "azjezz/psl", - "version": "2.9.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/azjezz/psl.git", - "reference": "1ade4f1a99fe07a8e06f8dee596609aa07585422" + "reference": "6683d60ba4d3abf8b4a4a9d94c39d0d08caa0214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/azjezz/psl/zipball/1ade4f1a99fe07a8e06f8dee596609aa07585422", - "reference": "1ade4f1a99fe07a8e06f8dee596609aa07585422", + "url": "https://api.github.com/repos/azjezz/psl/zipball/6683d60ba4d3abf8b4a4a9d94c39d0d08caa0214", + "reference": "6683d60ba4d3abf8b4a4a9d94c39d0d08caa0214", "shasum": "" }, "require": { @@ -26,20 +26,21 @@ "ext-json": "*", "ext-mbstring": "*", "ext-sodium": "*", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", - "revolt/event-loop": "^1.0.1" + "php": "~8.2.0 || ~8.3.0", + "revolt/event-loop": "^1.0.6" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.22.0", - "php-coveralls/php-coveralls": "^2.6.0", - "php-standard-library/psalm-plugin": "^2.2.1", - "phpbench/phpbench": "^1.2.14", - "phpunit/phpunit": "^9.6.10", - "roave/infection-static-analysis-plugin": "^1.32.0", - "squizlabs/php_codesniffer": "^3.7.2", - "vimeo/psalm": "^5.13.1" + "friendsofphp/php-cs-fixer": "^3.52.1", + "php-coveralls/php-coveralls": "^2.7.0", + "php-standard-library/psalm-plugin": "^2.3.0", + "phpbench/phpbench": "^1.2.15", + "phpunit/phpunit": "^9.6.18", + "roave/infection-static-analysis-plugin": "^1.35.0", + "squizlabs/php_codesniffer": "^3.9.0", + "vimeo/psalm": "^5.23.1" }, "suggest": { + "php-standard-library/phpstan-extension": "PHPStan integration", "php-standard-library/psalm-plugin": "Psalm integration" }, "type": "library", @@ -70,7 +71,7 @@ "description": "PHP Standard Library", "support": { "issues": "https://github.com/azjezz/psl/issues", - "source": "https://github.com/azjezz/psl/tree/2.9.1" + "source": "https://github.com/azjezz/psl/tree/3.0.2" }, "funding": [ { @@ -78,7 +79,7 @@ "type": "github" } ], - "time": "2024-04-05T05:18:37+00:00" + "time": "2024-09-13T10:34:56+00:00" }, { "name": "beberlei/assert", @@ -7433,7 +7434,7 @@ "platform": { "php": "~8.2.0 || ~8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.2.99" }, diff --git a/test/unit/Command/AssertBackwardsCompatibleTest.php b/test/unit/Command/AssertBackwardsCompatibleTest.php index c619d6a9..631d281b 100644 --- a/test/unit/Command/AssertBackwardsCompatibleTest.php +++ b/test/unit/Command/AssertBackwardsCompatibleTest.php @@ -126,8 +126,8 @@ public function testDefinition(): void public function testExecuteWhenRevisionsAreProvidedAsOptions(): void { - $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('fromRevision')->finalize(); - $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('toRevision')->finalize(); + $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('fromRevision')->finalize(); + $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('toRevision')->finalize(); $this->input->method('getOption')->willReturnMap([ ['from', $fromSha], @@ -191,8 +191,8 @@ public function testExecuteWhenRevisionsAreProvidedAsOptions(): void public function testExecuteWhenDevelopmentDependenciesAreRequested(): void { - $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('fromRevision')->finalize(); - $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('toRevision')->finalize(); + $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('fromRevision')->finalize(); + $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('toRevision')->finalize(); $this->input->method('getOption')->willReturnMap([ ['from', $fromSha], @@ -256,8 +256,8 @@ public function testExecuteWhenDevelopmentDependenciesAreRequested(): void public function testExecuteReturnsNonZeroExitCodeWhenChangesAreDetected(): void { - $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('fromRevision')->finalize(); - $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('toRevision')->finalize(); + $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('fromRevision')->finalize(); + $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('toRevision')->finalize(); $this->input->method('getOption')->willReturnMap([ ['from', $fromSha], @@ -334,8 +334,8 @@ public function testExecuteReturnsNonZeroExitCodeWhenChangesAreDetected(): void public function testProvidingMarkdownOptionWritesMarkdownOutput(): void { - $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('fromRevision')->finalize(); - $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('toRevision')->finalize(); + $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('fromRevision')->finalize(); + $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('toRevision')->finalize(); $this->input->method('getOption')->willReturnMap([ ['from', $fromSha], @@ -449,8 +449,8 @@ public function testExecuteWithDefaultRevisionsNotProvidedAndNoDetectedTags(): v /** @dataProvider validVersionCollections */ public function testExecuteWithDefaultRevisionsNotProvided(VersionCollection $versions): void { - $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('fromRevision')->finalize(); - $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1)->update('toRevision')->finalize(); + $fromSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('fromRevision')->finalize(); + $toSha = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1)->update('toRevision')->finalize(); $pickedVersion = $this->makeVersion('1.0.0'); $this->input->method('getOption')->willReturnMap([ diff --git a/test/unit/Git/RevisionTest.php b/test/unit/Git/RevisionTest.php index 68f2fe1a..33004e31 100644 --- a/test/unit/Git/RevisionTest.php +++ b/test/unit/Git/RevisionTest.php @@ -16,7 +16,7 @@ final class RevisionTest extends TestCase { public function testFromSha1WithValidSha1(): void { - $sha1 = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1) + $sha1 = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1) ->update(SecureRandom\string(8)) ->finalize(); @@ -25,7 +25,7 @@ public function testFromSha1WithValidSha1(): void public function testFromSha1WithNewlinesStillProvidesValidSha1(): void { - $sha1 = Hash\Context::forAlgorithm(Hash\Algorithm::SHA1) + $sha1 = Hash\Context::forAlgorithm(Hash\Algorithm::Sha1) ->update(SecureRandom\string(8)) ->finalize(); diff --git a/test/unit/SourceLocator/StaticClassMapSourceLocatorTest.php b/test/unit/SourceLocator/StaticClassMapSourceLocatorTest.php index 6d9f7698..7feab343 100644 --- a/test/unit/SourceLocator/StaticClassMapSourceLocatorTest.php +++ b/test/unit/SourceLocator/StaticClassMapSourceLocatorTest.php @@ -37,7 +37,7 @@ protected function setUp(): void public function testRejectsEmptyKeys(): void { $this->expectException(CoercionException::class); - $this->expectExceptionMessage('Could not coerce "string" to type "non-empty-string".'); + $this->expectExceptionMessage('Could not coerce "string" to type "dict" at path "key()".'); new StaticClassMapSourceLocator( ['' => __FILE__],