mirror of
https://github.com/beste/clock.git
synced 2026-08-17 17:47:13 +00:00
Update PHPStan and fix wrong @covers annotations
This commit is contained in:
+3
-3
@@ -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": {
|
||||||
|
|||||||
@@ -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
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user