test: restore changed locale in tearDown()

This commit is contained in:
kenjis 2022-08-31 10:17:28 +09:00
parent a51b07c4c1
commit 1aeb5b3ab4
No known key found for this signature in database
GPG Key ID: BD254878922AF198
2 changed files with 22 additions and 0 deletions

View File

@ -19,14 +19,25 @@ use Locale;
*/ */
final class TimeDifferenceTest extends CIUnitTestCase final class TimeDifferenceTest extends CIUnitTestCase
{ {
private string $currentLocale;
protected function setUp(): void protected function setUp(): void
{ {
parent::setUp(); parent::setUp();
helper('date'); helper('date');
$this->currentLocale = Locale::getDefault();
Locale::setDefault('America/Chicago'); Locale::setDefault('America/Chicago');
} }
protected function tearDown(): void
{
parent::tearDown();
Locale::setDefault($this->currentLocale);
}
public function testDifferenceBasics() public function testDifferenceBasics()
{ {
$current = Time::parse('March 10, 2017', 'America/Chicago'); $current = Time::parse('March 10, 2017', 'America/Chicago');

View File

@ -25,14 +25,25 @@ use Locale;
*/ */
final class TimeTest extends CIUnitTestCase final class TimeTest extends CIUnitTestCase
{ {
private string $currentLocale;
protected function setUp(): void protected function setUp(): void
{ {
parent::setUp(); parent::setUp();
helper('date'); helper('date');
$this->currentLocale = Locale::getDefault();
Locale::setDefault('en_US'); Locale::setDefault('en_US');
} }
protected function tearDown(): void
{
parent::tearDown();
Locale::setDefault($this->currentLocale);
}
public function testNewTimeNow() public function testNewTimeNow()
{ {
$formatter = new IntlDateFormatter( $formatter = new IntlDateFormatter(