Update PHPStan and fix wrong @covers annotations

This commit is contained in:
Jérôme Gamez
2025-09-12 16:04:10 +02:00
parent 5a0bf8fdba
commit d623da43da
3 changed files with 22 additions and 22 deletions
+3 -3
View File
@@ -16,9 +16,9 @@
}, },
"require-dev": { "require-dev": {
"phpstan/extension-installer": "^1.4.1", "phpstan/extension-installer": "^1.4.1",
"phpstan/phpstan": "^1.11.10", "phpstan/phpstan": "^2.1",
"phpstan/phpstan-phpunit": "^1.4.0", "phpstan/phpstan-phpunit": "^2.0",
"phpstan/phpstan-strict-rules": "^1.6.0", "phpstan/phpstan-strict-rules": "^2.0",
"phpunit/phpunit": "^9.6.20" "phpunit/phpunit": "^9.6.20"
}, },
"autoload": { "autoload": {
+10 -10
View File
@@ -32,10 +32,10 @@ final class FrozenClockTest extends TestCase
/** /**
* @test * @test
* *
* @uses \Beste\Clock\FrozenClock::__construct * @uses ::__construct
* @uses \Beste\Clock\FrozenClock::fromUTC() * @uses ::fromUTC
* *
* @covers ::now() * @covers ::now
*/ */
public function itReturnsAnEqualNowButNotTheSame(): void public function itReturnsAnEqualNowButNotTheSame(): void
{ {
@@ -51,8 +51,8 @@ final class FrozenClockTest extends TestCase
/** /**
* @test * @test
* *
* @uses \Beste\Clock\FrozenClock::__construct * @uses ::__construct
* @uses \Beste\Clock\FrozenClock::now * @uses ::now
* *
* @covers ::withNowFrom * @covers ::withNowFrom
*/ */
@@ -74,8 +74,8 @@ final class FrozenClockTest extends TestCase
/** /**
* @test * @test
* *
* @uses \Beste\Clock\FrozenClock::__construct * @uses ::__construct
* @uses \Beste\Clock\FrozenClock::now * @uses ::now
* *
* @covers ::fromUTC * @covers ::fromUTC
*/ */
@@ -90,9 +90,9 @@ final class FrozenClockTest extends TestCase
/** /**
* @test * @test
* *
* @uses \Beste\Clock\FrozenClock::__construct * @uses ::__construct
* @uses \Beste\Clock\FrozenClock::at * @uses ::at
* @uses \Beste\Clock\FrozenClock::now * @uses ::now
* *
* @covers ::setTo * @covers ::setTo
*/ */
+9 -9
View File
@@ -6,6 +6,8 @@ namespace Beste\Clock\Tests;
use Beste\Clock\FrozenClock; use Beste\Clock\FrozenClock;
use Beste\Clock\WrappingClock; use Beste\Clock\WrappingClock;
use DateTimeImmutable;
use InvalidArgumentException;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
/** /**
@@ -18,7 +20,7 @@ final class WrappingClockTest extends TestCase
* @test * @test
* *
* @covers ::__construct * @covers ::__construct
* @covers ::create * @covers ::wrapping
* @covers ::now * @covers ::now
*/ */
public function itWrapsAClockInterface(): void public function itWrapsAClockInterface(): void
@@ -36,23 +38,21 @@ final class WrappingClockTest extends TestCase
/** /**
* @test * @test
* *
* @covers ::__construct * @covers ::wrapping
* @covers ::create
* @covers ::now
*/ */
public function itWrapsAnObjectWithANowMethod(): void public function itWrapsAnObjectWithANowMethod(): void
{ {
$now = FrozenClock::fromUTC()->now(); $now = FrozenClock::fromUTC()->now();
$clock = new class($now) { $clock = new class($now) {
private \DateTimeImmutable $now; private DateTimeImmutable $now;
public function __construct(\DateTimeImmutable $now) public function __construct(DateTimeImmutable $now)
{ {
$this->now = $now; $this->now = $now;
} }
public function now(): \DateTimeImmutable public function now(): DateTimeImmutable
{ {
return $this->now; return $this->now;
} }
@@ -69,7 +69,7 @@ final class WrappingClockTest extends TestCase
/** /**
* @test * @test
* *
* @covers ::create * @covers ::wrapping
*/ */
public function itRejectsObjectsWithANowMethodReturningANonDateTimeImmutable(): void public function itRejectsObjectsWithANowMethodReturningANonDateTimeImmutable(): void
{ {
@@ -80,7 +80,7 @@ final class WrappingClockTest extends TestCase
} }
}; };
$this->expectException(\InvalidArgumentException::class); $this->expectException(InvalidArgumentException::class);
$this->expectExceptionMessage('$clock->now() must return a DateTimeImmutable'); $this->expectExceptionMessage('$clock->now() must return a DateTimeImmutable');
WrappingClock::wrapping($clock); WrappingClock::wrapping($clock);