public function testSubmit_fromChoice_empty()
 {
     $field = new DateField('name', array('data_timezone' => 'UTC', 'user_timezone' => 'UTC', 'widget' => DateField::CHOICE, 'required' => false));
     $input = array('day' => '', 'month' => '', 'year' => '');
     $field->submit($input);
     $this->assertSame(null, $field->getData());
     $this->assertEquals($input, $field->getDisplayedData());
 }
예제 #2
0
 public function testBind_fromChoice_empty()
 {
     $field = new DateField('name', array('widget' => DateField::CHOICE, 'required' => false));
     $input = array('day' => '', 'month' => '', 'year' => '');
     $field->setLocale('de_AT');
     $field->bind($input);
     $this->assertSame(null, $field->getData());
     $this->assertEquals($input, $field->getDisplayedData());
 }
예제 #3
0
 public function testBind_fromChoice()
 {
     $field = new DateField('name', array('widget' => DateField::CHOICE));
     $input = array('day' => '2', 'month' => '6', 'year' => '2010');
     $field->setLocale('de_AT');
     $field->bind($input);
     $dateTime = new \DateTime('2010-06-02 UTC');
     $this->assertDateTimeEquals($dateTime, $field->getData());
     $this->assertEquals($input, $field->getDisplayedData());
 }