ILIAS  trunk Revision v11.0_alpha-1689-g66c127b4ae8
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
LocalClockTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\Data\Clock;
22 
23 use DateTimeZone;
26 
27 class 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 }