ILIAS
trunk Revision v11.0_alpha-2658-ge2404539063
◀ ilDoc Overview
SystemClockTest.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
ILIAS\Data\Clock\SystemClock
;
24
use
PHPUnit\Framework\TestCase
;
25
26
class
SystemClockTest
extends
TestCase
27
{
28
private
string
$default_timezone
;
29
30
protected
function
setUp
(): void
31
{
32
$this->default_timezone = date_default_timezone_get();
33
}
34
35
protected
function
tearDown
(): void
36
{
37
date_default_timezone_set($this->default_timezone);
38
}
39
40
public
function
testUtcClockIsNotAffectedByGlobalTimezoneChanges
(): void
41
{
42
date_default_timezone_set(
'Africa/Windhoek'
);
43
44
$clock =
new
SystemClock
();
45
46
self::assertSame(
'Africa/Windhoek'
, $clock->now()->getTimezone()->getName());
47
}
48
}
ILIAS\Data\Clock\SystemClockTest\$default_timezone
string $default_timezone
Definition:
SystemClockTest.php:28
ILIAS\Data\Clock
Definition:
ClockFactory.php:21
ILIAS\Data\Clock\SystemClockTest
Definition:
SystemClockTest.php:26
ILIAS\Data\Clock\SystemClockTest\setUp
setUp()
Definition:
SystemClockTest.php:30
ILIAS\Data\Clock\SystemClockTest\tearDown
tearDown()
Definition:
SystemClockTest.php:35
SystemClock
ILIAS\Data\Clock\SystemClockTest\testUtcClockIsNotAffectedByGlobalTimezoneChanges
testUtcClockIsNotAffectedByGlobalTimezoneChanges()
Definition:
SystemClockTest.php:40
ILIAS\Data\Clock\SystemClock
Definition:
SystemClock.php:25
TestCase
components
ILIAS
Data
tests
SystemClockTest.php
Generated on Tue Sep 2 2025 23:02:51 for ILIAS by
1.8.13 (using
Doxyfile
)