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()); }
public function testIsDayWithinRange_returnsFalseIfNotContained() { $field = new DateField('name', array('widget' => 'input', 'days' => array(6, 8))); $field->setLocale('de_AT'); $field->bind('7.6.2010'); $this->assertFalse($field->isDayWithinRange()); }