Merge branch '3.4' into 4.2
* 3.4: [Form] Restore default locale during tests
This commit is contained in:
commit
3fcec72a78
@ -17,13 +17,19 @@ use Symfony\Component\Intl\Util\IntlTestHelper;
|
|||||||
|
|
||||||
class IntegerToLocalizedStringTransformerTest extends TestCase
|
class IntegerToLocalizedStringTransformerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
private $defaultLocale;
|
||||||
|
|
||||||
protected function setUp()
|
protected function setUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
$this->defaultLocale = \Locale::getDefault();
|
||||||
|
|
||||||
\Locale::setDefault('en');
|
\Locale::setDefault('en');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
\Locale::setDefault($this->defaultLocale);
|
||||||
|
}
|
||||||
|
|
||||||
public function transformWithRoundingProvider()
|
public function transformWithRoundingProvider()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
@ -17,13 +17,19 @@ use Symfony\Component\Intl\Util\IntlTestHelper;
|
|||||||
|
|
||||||
class NumberToLocalizedStringTransformerTest extends TestCase
|
class NumberToLocalizedStringTransformerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
private $defaultLocale;
|
||||||
|
|
||||||
protected function setUp()
|
protected function setUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
$this->defaultLocale = \Locale::getDefault();
|
||||||
|
|
||||||
\Locale::setDefault('en');
|
\Locale::setDefault('en');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
\Locale::setDefault($this->defaultLocale);
|
||||||
|
}
|
||||||
|
|
||||||
public function provideTransformations()
|
public function provideTransformations()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
@ -17,13 +17,19 @@ use Symfony\Component\Intl\Util\IntlTestHelper;
|
|||||||
|
|
||||||
class PercentToLocalizedStringTransformerTest extends TestCase
|
class PercentToLocalizedStringTransformerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
private $defaultLocale;
|
||||||
|
|
||||||
protected function setUp()
|
protected function setUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
$this->defaultLocale = \Locale::getDefault();
|
||||||
|
|
||||||
\Locale::setDefault('en');
|
\Locale::setDefault('en');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
\Locale::setDefault($this->defaultLocale);
|
||||||
|
}
|
||||||
|
|
||||||
public function testTransform()
|
public function testTransform()
|
||||||
{
|
{
|
||||||
$transformer = new PercentToLocalizedStringTransformer();
|
$transformer = new PercentToLocalizedStringTransformer();
|
||||||
|
@ -20,17 +20,19 @@ class DateTypeTest extends BaseTypeTest
|
|||||||
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\DateType';
|
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\DateType';
|
||||||
|
|
||||||
private $defaultTimezone;
|
private $defaultTimezone;
|
||||||
|
private $defaultLocale;
|
||||||
|
|
||||||
protected function setUp()
|
protected function setUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
$this->defaultTimezone = date_default_timezone_get();
|
$this->defaultTimezone = date_default_timezone_get();
|
||||||
|
$this->defaultLocale = \Locale::getDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
protected function tearDown()
|
||||||
{
|
{
|
||||||
date_default_timezone_set($this->defaultTimezone);
|
date_default_timezone_set($this->defaultTimezone);
|
||||||
\Locale::setDefault('en');
|
\Locale::setDefault($this->defaultLocale);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -17,6 +17,8 @@ class MoneyTypeTest extends BaseTypeTest
|
|||||||
{
|
{
|
||||||
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\MoneyType';
|
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\MoneyType';
|
||||||
|
|
||||||
|
private $defaultLocale;
|
||||||
|
|
||||||
protected function setUp()
|
protected function setUp()
|
||||||
{
|
{
|
||||||
// we test against different locales, so we need the full
|
// we test against different locales, so we need the full
|
||||||
@ -24,6 +26,15 @@ class MoneyTypeTest extends BaseTypeTest
|
|||||||
IntlTestHelper::requireFullIntl($this, false);
|
IntlTestHelper::requireFullIntl($this, false);
|
||||||
|
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
$this->defaultLocale = \Locale::getDefault();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
parent::tearDown();
|
||||||
|
|
||||||
|
\Locale::setDefault($this->defaultLocale);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testPassMoneyPatternToView()
|
public function testPassMoneyPatternToView()
|
||||||
|
@ -17,6 +17,8 @@ class NumberTypeTest extends BaseTypeTest
|
|||||||
{
|
{
|
||||||
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\NumberType';
|
const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\NumberType';
|
||||||
|
|
||||||
|
private $defaultLocale;
|
||||||
|
|
||||||
protected function setUp()
|
protected function setUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
@ -24,9 +26,17 @@ class NumberTypeTest extends BaseTypeTest
|
|||||||
// we test against "de_DE", so we need the full implementation
|
// we test against "de_DE", so we need the full implementation
|
||||||
IntlTestHelper::requireFullIntl($this, false);
|
IntlTestHelper::requireFullIntl($this, false);
|
||||||
|
|
||||||
|
$this->defaultLocale = \Locale::getDefault();
|
||||||
\Locale::setDefault('de_DE');
|
\Locale::setDefault('de_DE');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
parent::tearDown();
|
||||||
|
|
||||||
|
\Locale::setDefault($this->defaultLocale);
|
||||||
|
}
|
||||||
|
|
||||||
public function testDefaultFormatting()
|
public function testDefaultFormatting()
|
||||||
{
|
{
|
||||||
$form = $this->factory->create(static::TESTED_TYPE);
|
$form = $this->factory->create(static::TESTED_TYPE);
|
||||||
|
Reference in New Issue
Block a user