/** * @covers Cron\CronExpression::__construct * @covers Cron\CronExpression::getExpression */ public function testParsesCronSchedule() { $cron = new CronExpression('1 2-4 * 4,5,6 */3', '2010-09-10 12:00:00'); $this->assertEquals('1', $cron->getExpression(CronExpression::MINUTE)); $this->assertEquals('2-4', $cron->getExpression(CronExpression::HOUR)); $this->assertEquals('*', $cron->getExpression(CronExpression::DAY)); $this->assertEquals('4,5,6', $cron->getExpression(CronExpression::MONTH)); $this->assertEquals('*/3', $cron->getExpression(CronExpression::WEEKDAY)); $this->assertEquals('1 2-4 * 4,5,6 */3', $cron->getExpression()); $this->assertNull($cron->getExpression('foo')); }
/** * Get the cron expression. * * @return string */ public function getExpression() { return $this->cronExpression->getExpression(); }
/** * Get CRON expression * * @return string */ public function getExpression() { return $this->cronExpression instanceof CronExpression ? $this->cronExpression->getExpression() : ''; }
/** * Get cron expression. * * @return string */ public function getExpression() { $expression = $this->expression ? $this->expression->getExpression() : ''; return !array_key_exists($expression, $this->expressionMapper) ? $expression : $this->expressionMapper[$expression]; }