diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index ed19b24..5043a5a 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -5,11 +5,6 @@
bootstrap="./tests/bootstrap.php"
colors="true"
>
-
-
- ./src
-
-
./tests
diff --git a/src/DateInterval.php b/src/DateInterval.php
index fe70555..77baba4 100644
--- a/src/DateInterval.php
+++ b/src/DateInterval.php
@@ -19,7 +19,6 @@ public static function fromDateInterval(\DateInterval $dateInterval): static
$interval->i = $dateInterval->i;
$interval->s = $dateInterval->s;
$interval->invert = $dateInterval->invert;
- $interval->days = $dateInterval->days;
return $interval;
}
@@ -59,16 +58,19 @@ public static function fromString(string $interval): static
return new static($interval);
}
+ #[\Override]
public function __toString(): string
{
return $this->toString();
}
+ #[\Override]
public function jsonSerialize(): string
{
return $this->toString();
}
+ #[\Override]
public function toString(): string
{
$datePart = '';
diff --git a/src/DateTime.php b/src/DateTime.php
index c3f536d..516c7f5 100644
--- a/src/DateTime.php
+++ b/src/DateTime.php
@@ -130,7 +130,7 @@ public function sub(\DateInterval $interval): static
}
#[\Override]
- public function modify(string $modifier): static|false
+ public function modify(string $modifier): static
{
return parent::modify($modifier);
}
diff --git a/src/SystemClock.php b/src/SystemClock.php
index 1f99ed7..d17a428 100644
--- a/src/SystemClock.php
+++ b/src/SystemClock.php
@@ -6,6 +6,7 @@
class SystemClock implements ClockInterface
{
+ #[\Override]
public function now(): DateTime
{
return new DateTime();
diff --git a/tests/src/DateIntervalTest.php b/tests/src/DateIntervalTest.php
index 5dbd61f..7590c87 100644
--- a/tests/src/DateIntervalTest.php
+++ b/tests/src/DateIntervalTest.php
@@ -5,6 +5,7 @@
namespace Pauci\DateTime\Test;
use Pauci\DateTime\DateInterval;
+use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
final class DateIntervalTest extends TestCase
@@ -28,9 +29,9 @@ public static function dateIntervalStrings(): array
}
/**
- * @dataProvider dateIntervalStrings
* @param list $parts
*/
+ #[DataProvider('dateIntervalStrings')]
public function testFromDateInterval(string $intervalSpec, array $parts): void
{
$interval = DateInterval::fromDateInterval(new \DateInterval($intervalSpec));
@@ -62,9 +63,9 @@ public function testFromDateIntervalBetweenWinterAndDst(): void
}
/**
- * @dataProvider dateIntervalStrings
* @param list $parts
*/
+ #[DataProvider('dateIntervalStrings')]
public function testFromString(string $intervalSpec, array $parts): void
{
$interval = DateInterval::fromString($intervalSpec);
@@ -78,9 +79,9 @@ public function testFromString(string $intervalSpec, array $parts): void
}
/**
- * @dataProvider dateIntervalStrings
* @param list $parts
*/
+ #[DataProvider('dateIntervalStrings')]
public function testToString(string $intervalSpec, array $parts): void
{
$interval = DateInterval::fromParts($parts[0], $parts[1], $parts[2], $parts[3], $parts[4], $parts[5]);
@@ -89,9 +90,9 @@ public function testToString(string $intervalSpec, array $parts): void
}
/**
- * @dataProvider dateIntervalStrings
* @param list $parts
*/
+ #[DataProvider('dateIntervalStrings')]
public function testJsonEncode(string $intervalSpec, array $parts): void
{
$interval = DateInterval::fromParts($parts[0], $parts[1], $parts[2], $parts[3], $parts[4], $parts[5]);