public function canBeRunAt(\DateTime $dateTime)
 {
     return in_array((int) $dateTime->format('w'), CronHelper::getCronPossibilities($this->dayOfWeek)) && in_array((int) $dateTime->format('n'), CronHelper::getCronPossibilities($this->month)) && in_array((int) $dateTime->format('j'), CronHelper::getCronPossibilities($this->dayOfMonth)) && in_array((int) $dateTime->format('G'), CronHelper::getCronPossibilities($this->hour)) && in_array((int) $dateTime->format('i'), CronHelper::getCronPossibilities($this->minute));
 }
Example #2
0
 /**
  * @dataProvider timeProvider
  */
 public function testGetCronPossibilities($input, $correctOutput)
 {
     $this->assertEquals($correctOutput, array_values(CronHelper::getCronPossibilities($input)));
 }