예제 #1
0
 /**
  * @covers Cron\HoursField::increment
  */
 public function testIncrementsDate()
 {
     $d = new DateTime('2011-03-15 11:15:00');
     $f = new HoursField();
     $f->increment($d);
     $this->assertEquals('2011-03-15 12:00:00', $d->format('Y-m-d H:i:s'));
     $d->setTime(11, 15, 0);
     $f->increment($d, true);
     $this->assertEquals('2011-03-15 10:59:00', $d->format('Y-m-d H:i:s'));
 }
 /**
  * @covers Cron\HoursField::increment
  */
 public function testIncrementsDateWithThirtyMinuteOffsetTimezone()
 {
     $tz = date_default_timezone_get();
     date_default_timezone_set('America/St_Johns');
     $d = new DateTime('2011-03-15 11:15:00');
     $f = new HoursField();
     $f->increment($d);
     $this->assertEquals('2011-03-15 12:00:00', $d->format('Y-m-d H:i:s'));
     $d->setTime(11, 15, 0);
     $f->increment($d, true);
     $this->assertEquals('2011-03-15 10:59:00', $d->format('Y-m-d H:i:s'));
     date_default_timezone_set($tz);
 }
 public function increment(\DateTime $date, $invert = FALSE, $parts = NULL)
 {
     return parent::increment($date, $invert, $this->replaceHashValue($parts));
 }