@@ 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 | { |