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: SystemClockTest.php
Close
<?php declare(strict_types=1); namespace Lcobucci\Clock; use DateTimeImmutable; use DateTimeZone; use PHPUnit\Framework\TestCase; use function date_default_timezone_get; /** @coversDefaultClass \Lcobucci\Clock\SystemClock */ final class SystemClockTest extends TestCase { /** * @test * * @covers ::__construct * @covers ::now */ public function nowShouldRespectTheProvidedTimezone(): void { $timezone = new DateTimeZone('America/Sao_Paulo'); $clock = new SystemClock($timezone); $lower = new DateTimeImmutable('now', $timezone); $now = $clock->now(); $upper = new DateTimeImmutable('now', $timezone); self::assertEquals($timezone, $now->getTimezone()); self::assertGreaterThanOrEqual($lower, $now); self::assertLessThanOrEqual($upper, $now); } /** * @test * * @covers ::fromUTC * @covers ::__construct * * @uses \Lcobucci\Clock\SystemClock::now */ public function fromUTCCreatesAnInstanceUsingUTCAsTimezone(): void { $clock = SystemClock::fromUTC(); $now = $clock->now(); self::assertSame('UTC', $now->getTimezone()->getName()); } /** * @test * * @covers ::fromSystemTimezone * @covers ::__construct * * @uses \Lcobucci\Clock\SystemClock::now */ public function fromSystemTimezoneCreatesAnInstanceUsingTheDefaultTimezoneInSystem(): void { $clock = SystemClock::fromSystemTimezone(); $now = $clock->now(); self::assertSame(date_default_timezone_get(), $now->getTimezone()->getName()); } }