Skip to content

Commit 66a0049

Browse files
[Clock] Fix MockClock::modify() on PHP 8.3
1 parent 54d724d commit 66a0049

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

MockClock.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,12 @@ public function sleep(float|int $seconds): void
4949

5050
public function modify(string $modifier): void
5151
{
52-
if (false === $modifiedNow = @$this->now->modify($modifier)) {
52+
try {
53+
$modifiedNow = @$this->now->modify($modifier);
54+
} catch (\DateMalformedStringException) {
55+
$modifiedNow = false;
56+
}
57+
if (false === $modifiedNow) {
5358
throw new \InvalidArgumentException(sprintf('Invalid modifier: "%s". Could not modify MockClock.', $modifier));
5459
}
5560

0 commit comments

Comments
 (0)