ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ 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
Definition:
SystemClockTest.php:27
ILIAS\Data\Clock\SystemClockTest\testUtcClockIsNotAffectedByGlobalTimezoneChanges
testUtcClockIsNotAffectedByGlobalTimezoneChanges()
Definition:
SystemClockTest.php:40
ILIAS\Data\Clock\SystemClockTest\setUp
setUp()
Definition:
SystemClockTest.php:30
ILIAS\Data\Clock\SystemClockTest\tearDown
tearDown()
Definition:
SystemClockTest.php:35
ILIAS\Data\Clock\SystemClockTest\$default_timezone
string $default_timezone
Definition:
SystemClockTest.php:28
ILIAS\Data\Clock\SystemClock
Definition:
SystemClock.php:26
ILIAS\Data\Clock
Definition:
ClockFactory.php:21
components
ILIAS
Data
tests
SystemClockTest.php
Generated on Sat Oct 18 2025 23:02:55 for ILIAS by
1.9.4 (using
Doxyfile
)