Example #1
0
 public function testAddTo()
 {
     $start = DateTime::create('21.11.1984 13:00');
     $iv = DateInterval::create('1 DAY');
     $this->assertEquals('22.11.1984 13:00', $iv->addTo($start)->format('d.m.Y H:i'));
     $this->assertEquals('21.11.1984 13:00', $start->format('d.m.Y H:i'));
 }
 public function provideValidData()
 {
     $data = function ($date, $time) {
         return array('date' => $date, 'time' => $time);
     };
     $optionalTimeRule = new DateTimeValidatorRule($timeIsOptional = TRUE);
     return array(array($data('12.02.2012', '12:12'), DateTime::create('12.02.2012 12:12')), array($data('12.02.2012', '12:12'), DateTime::create('12.02.2012 12:12')), array($data('29.02.2012', '12:12'), DateTime::create('29.02.2012 12:12')), array($data('28.02.1970', '00:01'), DateTime::create('28.02.1970 00:01')), array($data('12.02.2012', NULL), DateTime::create('12.02.2012 00:00'), $optionalTimeRule), array($data('12.02.2012', NULL), DateTime::create('12.02.2012 00:00'), $optionalTimeRule), array($data('29.02.2012', ''), DateTime::create('29.02.2012 00:00'), $optionalTimeRule), array($data('28.02.1970', NULL), DateTime::create('28.02.1970 00:00'), $optionalTimeRule));
 }