Skip to content

Commit 7ac2579

Browse files
author
Dag Holmberg
committed
34: Change to always revert timezone after test assertion
1 parent f9ceb84 commit 7ac2579

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

tests/ClockMockTest.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,17 +70,18 @@ public function test_DateTimeImmutable_constructor_with_timezone_respect_zone_ty
7070
public function test_DateTimeImmutable_constructor_without_timezone()
7171
{
7272
$originalTimezone = date_default_timezone_get();
73-
7473
$defaultTimezone = 'Asia/Tokyo';
7574
date_default_timezone_set($defaultTimezone);
7675

77-
ClockMock::freeze(new \DateTimeImmutable('1986-06-05'));
78-
79-
$newDate = new \DateTimeImmutable('1986-06-05');
76+
try {
77+
ClockMock::freeze(new \DateTimeImmutable('1986-06-05'));
8078

81-
$this->assertEquals($newDate->getTimezone()->getName(), $defaultTimezone);
79+
$newDate = new \DateTimeImmutable('1986-06-05');
8280

83-
date_default_timezone_set($originalTimezone); // Revert timezone.
81+
$this->assertEquals($newDate->getTimezone()->getName(), $defaultTimezone);
82+
} finally {
83+
date_default_timezone_set($originalTimezone); // Revert timezone.
84+
}
8485
}
8586

8687
public function test_DateTimeImmutable_createFromFormat()

0 commit comments

Comments
 (0)