ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
LocalClockTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Data\Clock;
22
23use DateTimeZone;
25use PHPUnit\Framework\TestCase;
26
27class LocalClockTest extends TestCase
28{
29 private string $default_timezone;
30
31 protected function setUp(): void
32 {
33 $this->default_timezone = date_default_timezone_get();
34 }
35
36 protected function tearDown(): void
37 {
38 date_default_timezone_set($this->default_timezone);
39 }
40
42 {
43 date_default_timezone_set('UTC');
44
45 $clock = new LocalClock(new DateTimeZone('Africa/Windhoek'));
46
47 self::assertSame('Africa/Windhoek', $clock->now()->getTimezone()->getName());
48 }
49}