OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
lcobucci
/
clock
/
test
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:33:25 AM
rwxr-xr-x
📄
FrozenClockTest.php
1.46 KB
08/12/2024 10:33:26 AM
rw-r--r--
📄
SystemClockTest.php
1.69 KB
08/12/2024 10:33:26 AM
rw-r--r--
Editing: FrozenClockTest.php
Close
<?php declare(strict_types=1); namespace Lcobucci\Clock; use DateTimeImmutable; use PHPUnit\Framework\TestCase; /** @coversDefaultClass \Lcobucci\Clock\FrozenClock */ final class FrozenClockTest extends TestCase { /** * @test * * @covers ::__construct * @covers ::now */ public function nowShouldReturnAlwaysTheSameObject(): void { $now = new DateTimeImmutable(); $clock = new FrozenClock($now); self::assertSame($now, $clock->now()); self::assertSame($now, $clock->now()); } /** * @test * * @covers ::setTo * * @uses \Lcobucci\Clock\FrozenClock::__construct() * @uses \Lcobucci\Clock\FrozenClock::now */ public function nowSetChangesTheObject(): void { $oldNow = new DateTimeImmutable(); $clock = new FrozenClock($oldNow); $newNow = new DateTimeImmutable(); $clock->setTo($newNow); self::assertNotSame($oldNow, $clock->now()); self::assertSame($newNow, $clock->now()); } /** * @test * * @covers ::fromUTC * @covers ::__construct * * @uses \Lcobucci\Clock\FrozenClock::now */ public function fromUTCCreatesClockFrozenAtCurrentSystemTimeInUTC(): void { $clock = FrozenClock::fromUTC(); $now = $clock->now(); self::assertSame('UTC', $now->getTimezone()->getName()); } }