Code Duplication    Length = 22-22 lines in 2 locations

tests/php/Forms/DatetimeFieldTest.php 2 locations

@@ 191-212 (lines=22) @@
188
        $this->assertNull($f->getMaxDatetime(), 'Ignores invalid values');
189
    }
190
191
    public function testValidateMinDate()
192
    {
193
        $dateField = new DatetimeField('Datetime');
194
        $dateField->setMinDatetime('2009-03-31 23:00:00');
195
        $dateField->setValue('2009-03-31 23:00:01');
196
        $this->assertTrue($dateField->validate(new RequiredFields()), 'Time above min datetime');
197
198
        $dateField = new DatetimeField('Datetime');
199
        $dateField->setMinDatetime('2009-03-31 23:00:00');
200
        $dateField->setValue('2009-03-31 22:00:00');
201
        $this->assertFalse($dateField->validate(new RequiredFields()), 'Time below min datetime');
202
203
        $dateField = new DatetimeField('Datetime');
204
        $dateField->setMinDatetime('2009-03-31 23:00:00');
205
        $dateField->setValue('2009-03-31 23:00:00');
206
        $this->assertTrue($dateField->validate(new RequiredFields()), 'Date and time matching min datetime');
207
208
        $dateField = new DatetimeField('Datetime');
209
        $dateField->setMinDatetime('2009-03-31 23:00:00');
210
        $dateField->setValue('2008-03-31 23:00:00');
211
        $this->assertFalse($dateField->validate(new RequiredFields()), 'Date below min datetime');
212
    }
213
214
    public function testValidateMinDateWithSubmittedValueAndTimezone()
215
    {
@@ 270-291 (lines=22) @@
267
        $this->assertTrue($f->validate(new RequiredFields()), 'Date matching max date, with strtotime');
268
    }
269
270
    public function testValidateMaxDate()
271
    {
272
        $f = new DatetimeField('Datetime');
273
        $f->setMaxDatetime('2009-03-31 23:00:00');
274
        $f->setValue('2009-03-31 22:00:00');
275
        $this->assertTrue($f->validate(new RequiredFields()), 'Time below max datetime');
276
277
        $f = new DatetimeField('Datetime');
278
        $f->setMaxDatetime('2009-03-31 23:00:00');
279
        $f->setValue('2010-03-31 23:00:01');
280
        $this->assertFalse($f->validate(new RequiredFields()), 'Time above max datetime');
281
282
        $f = new DatetimeField('Datetime');
283
        $f->setMaxDatetime('2009-03-31 23:00:00');
284
        $f->setValue('2009-03-31 23:00:00');
285
        $this->assertTrue($f->validate(new RequiredFields()), 'Date and time matching max datetime');
286
287
        $f = new DatetimeField('Datetime');
288
        $f->setMaxDatetime('2009-03-31 23:00:00');
289
        $f->setValue('2010-03-31 23:00:00');
290
        $this->assertFalse($f->validate(new RequiredFields()), 'Date above max datetime');
291
    }
292
293
    public function testValidateMaxDateWithSubmittedValueAndTimezone()
294
    {