|
@@ 167-177 (lines=11) @@
|
| 164 |
|
$this->assertFalse($f->validate(new RequiredFields())); |
| 165 |
|
} |
| 166 |
|
|
| 167 |
|
public function testSetMinDate() |
| 168 |
|
{ |
| 169 |
|
$f = (new DatetimeField('Datetime'))->setMinDatetime('2009-03-31T23:00:00'); |
| 170 |
|
$this->assertEquals($f->getMinDatetime(), '2009-03-31 23:00:00', 'Retains ISO'); |
| 171 |
|
|
| 172 |
|
$f = (new DatetimeField('Datetime'))->setMinDatetime('2009-03-31 23:00:00'); |
| 173 |
|
$this->assertEquals($f->getMinDatetime(), '2009-03-31 23:00:00', 'Converts normalised ISO to ISO'); |
| 174 |
|
|
| 175 |
|
$f = (new DatetimeField('Datetime'))->setMinDatetime('invalid'); |
| 176 |
|
$this->assertNull($f->getMinDatetime(), 'Ignores invalid values'); |
| 177 |
|
} |
| 178 |
|
|
| 179 |
|
public function testSetMaxDate() |
| 180 |
|
{ |
|
@@ 179-189 (lines=11) @@
|
| 176 |
|
$this->assertNull($f->getMinDatetime(), 'Ignores invalid values'); |
| 177 |
|
} |
| 178 |
|
|
| 179 |
|
public function testSetMaxDate() |
| 180 |
|
{ |
| 181 |
|
$f = (new DatetimeField('Datetime'))->setMaxDatetime('2009-03-31T23:00:00'); |
| 182 |
|
$this->assertEquals($f->getMaxDatetime(), '2009-03-31 23:00:00', 'Retains ISO'); |
| 183 |
|
|
| 184 |
|
$f = (new DatetimeField('Datetime'))->setMaxDatetime('2009-03-31 23:00:00'); |
| 185 |
|
$this->assertEquals($f->getMaxDatetime(), '2009-03-31 23:00:00', 'Converts normalised ISO to ISO'); |
| 186 |
|
|
| 187 |
|
$f = (new DatetimeField('Datetime'))->setMaxDatetime('invalid'); |
| 188 |
|
$this->assertNull($f->getMaxDatetime(), 'Ignores invalid values'); |
| 189 |
|
} |
| 190 |
|
|
| 191 |
|
public function testValidateMinDate() |
| 192 |
|
{ |