|
@@ -5,14 +5,19 @@ namespace Symfony\Tests\Component\Form;
|
|
|
require_once __DIR__ . '/DateTimeTestCase.php';
|
|
|
|
|
|
use Symfony\Component\Form\DateField;
|
|
|
+use Symfony\Component\Form\FormConfiguration;
|
|
|
|
|
|
class DateFieldTest extends DateTimeTestCase
|
|
|
{
|
|
|
+ protected function setUp()
|
|
|
+ {
|
|
|
+ FormConfiguration::setDefaultLocale('de_AT');
|
|
|
+ }
|
|
|
+
|
|
|
public function testBind_fromInput_dateTime()
|
|
|
{
|
|
|
$field = new DateField('name', array('widget' => 'input', 'type' => DateField::DATETIME));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2010');
|
|
|
|
|
|
$this->assertDateTimeEquals(new \DateTime('2010-06-02 UTC'), $field->getData());
|
|
@@ -23,7 +28,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
{
|
|
|
$field = new DateField('name', array('widget' => 'input', 'type' => DateField::STRING));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2010');
|
|
|
|
|
|
$this->assertEquals('2010-06-02', $field->getData());
|
|
@@ -34,7 +38,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
{
|
|
|
$field = new DateField('name', array('widget' => 'input', 'type' => DateField::TIMESTAMP));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2010');
|
|
|
|
|
|
$dateTime = new \DateTime('2010-06-02 UTC');
|
|
@@ -52,7 +55,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'type' => DateField::RAW,
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2010');
|
|
|
|
|
|
$output = array(
|
|
@@ -75,7 +77,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'year' => '2010',
|
|
|
);
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind($input);
|
|
|
|
|
|
$dateTime = new \DateTime('2010-06-02 UTC');
|
|
@@ -94,7 +95,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'year' => '',
|
|
|
);
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind($input);
|
|
|
|
|
|
$this->assertSame(null, $field->getData());
|
|
@@ -111,7 +111,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'widget' => 'input',
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->setData('2010-06-02');
|
|
|
|
|
|
$this->assertEquals('01.06.2010', $field->getDisplayedData());
|
|
@@ -124,7 +123,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'years' => array(2010, 2011),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2010');
|
|
|
|
|
|
$this->assertTrue($field->isYearWithinRange());
|
|
@@ -137,7 +135,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'years' => array(2010, 2011),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('');
|
|
|
|
|
|
$this->assertTrue($field->isYearWithinRange());
|
|
@@ -150,7 +147,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'years' => array(2010, 2012),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2011');
|
|
|
|
|
|
$this->assertFalse($field->isYearWithinRange());
|
|
@@ -163,7 +159,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'months' => array(6, 7),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.6.2010');
|
|
|
|
|
|
$this->assertTrue($field->isMonthWithinRange());
|
|
@@ -176,7 +171,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'months' => array(6, 7),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('');
|
|
|
|
|
|
$this->assertTrue($field->isMonthWithinRange());
|
|
@@ -189,7 +183,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'months' => array(6, 8),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('2.7.2010');
|
|
|
|
|
|
$this->assertFalse($field->isMonthWithinRange());
|
|
@@ -202,7 +195,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'days' => array(6, 7),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('6.6.2010');
|
|
|
|
|
|
$this->assertTrue($field->isDayWithinRange());
|
|
@@ -215,7 +207,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'days' => array(6, 7),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('');
|
|
|
|
|
|
$this->assertTrue($field->isDayWithinRange());
|
|
@@ -228,7 +219,6 @@ class DateFieldTest extends DateTimeTestCase
|
|
|
'days' => array(6, 8),
|
|
|
));
|
|
|
|
|
|
- $field->setLocale('de_AT');
|
|
|
$field->bind('7.6.2010');
|
|
|
|
|
|
$this->assertFalse($field->isDayWithinRange());
|