Lines Matching refs:cron

34         $cron = CronExpression::factory('1 2-4 * 4,5,6 */3');
35 $this->assertEquals('1', $cron->getExpression(CronExpression::MINUTE));
36 $this->assertEquals('2-4', $cron->getExpression(CronExpression::HOUR));
37 $this->assertEquals('*', $cron->getExpression(CronExpression::DAY));
38 $this->assertEquals('4,5,6', $cron->getExpression(CronExpression::MONTH));
39 $this->assertEquals('*/3', $cron->getExpression(CronExpression::WEEKDAY));
40 $this->assertEquals('1 2-4 * 4,5,6 */3', $cron->getExpression());
41 $this->assertEquals('1 2-4 * 4,5,6 */3', (string) $cron);
42 $this->assertNull($cron->getExpression('foo'));
45 $cron = CronExpression::factory('A 1 2 3 4');
58 $cron = CronExpression::factory($schedule);
59 $this->assertEquals($expected[0], $cron->getExpression(CronExpression::MINUTE));
60 $this->assertEquals($expected[1], $cron->getExpression(CronExpression::HOUR));
61 $this->assertEquals($expected[2], $cron->getExpression(CronExpression::DAY));
62 $this->assertEquals($expected[3], $cron->getExpression(CronExpression::MONTH));
63 $this->assertEquals($expected[4], $cron->getExpression(CronExpression::WEEKDAY));
64 $this->assertEquals($expected[5], $cron->getExpression(CronExpression::YEAR));
91 $cron = CronExpression::factory('* * * 1');
101 $cron = CronExpression::factory('* * * * *');
102 $cron->setPart(1, 'abc');
106 * Data provider for cron schedule
126 // According cron implementation, 0|7 = sunday, 1 => monday, etc
197 $cron = CronExpression::factory($schedule);
203 $this->assertEquals($isDue, $cron->isDue($relativeTime));
204 $next = $cron->getNextRunDate($relativeTime, 0, true);
213 $cron = CronExpression::factory('* * * * *');
214 $this->assertTrue($cron->isDue());
215 $this->assertTrue($cron->isDue('now'));
216 $this->assertTrue($cron->isDue(new DateTime('now')));
217 $this->assertTrue($cron->isDue(date('Y-m-d H:i')));
225 $cron = CronExpression::factory('0 15 * * 3'); //Wednesday at 15:00
232 $this->assertTrue($cron->isDue(new DateTime($date, $utc)));
233 $this->assertFalse($cron->isDue(new DateTime($date, $amsterdam)));
234 $this->assertFalse($cron->isDue(new DateTime($date, $tokyo)));
237 $this->assertFalse($cron->isDue(new DateTime($date, $utc)));
238 $this->assertTrue($cron->isDue(new DateTime($date, $amsterdam)));
239 $this->assertFalse($cron->isDue(new DateTime($date, $tokyo)));
242 $this->assertFalse($cron->isDue(new DateTime($date, $utc)));
243 $this->assertFalse($cron->isDue(new DateTime($date, $amsterdam)));
244 $this->assertTrue($cron->isDue(new DateTime($date, $tokyo)));
252 $cron = CronExpression::factory('* * * * *');
253 $next = $cron->getNextRunDate('now');
254 $two = $cron->getNextRunDate('now', 1);
255 $this->assertEquals($next, $cron->getPreviousRunDate($two));
257 $cron = CronExpression::factory('* */2 * * *');
258 $next = $cron->getNextRunDate('now');
259 $two = $cron->getNextRunDate('now', 1);
260 $this->assertEquals($next, $cron->getPreviousRunDate($two));
262 $cron = CronExpression::factory('* * * */2 *');
263 $next = $cron->getNextRunDate('now');
264 $two = $cron->getNextRunDate('now', 1);
265 $this->assertEquals($next, $cron->getPreviousRunDate($two));
273 $cron = CronExpression::factory('*/2 * * * *');
279 ), $cron->getMultipleRunDates(4, '2008-11-09 00:00:00', false, true));
288 $cron = CronExpression::factory('0 0 12 1 * */2');
289 $cron->setMaxIterationCount(2000);
300 ), $cron->getMultipleRunDates(9, '2015-04-28 00:00:00', false, true));
308 $cron = CronExpression::factory('@weekly');
309 $nextRun = $cron->getNextRunDate("2008-11-09 08:00:00");
313 $nextRun = $cron->getNextRunDate("2008-11-09 00:00:00", true, true);
317 $nextRun = $cron->getNextRunDate($cron->getNextRunDate("2008-11-09 00:00:00", 1, true), 1, true);
321 $nextRun = $cron->getNextRunDate("2008-11-09 00:00:00", 2, true);
323 $nextRun = $cron->getNextRunDate("2008-11-09 00:00:00", 3, true);
332 $cron = CronExpression::factory('* * * * *');
334 $next = $cron->getNextRunDate($current);
335 $nextPrev = $cron->getPreviousRunDate($next);
345 $cron = CronExpression::factory('* * * * *');
347 $this->assertEquals('2011-09-27 10:11:00', $cron->getNextRunDate($current)->format('Y-m-d H:i:s'));
355 $cron = CronExpression::factory('0 0 27 JAN *');
356 $this->assertEquals('2011-01-27 00:00:00', $cron->getPreviousRunDate('2011-08-22 00:00:00')->format('Y-m-d H:i:s'));
361 $cron = CronExpression::factory('@weekly');
364 $cron->getPreviousRunDate('2013-03-17 00:00:00')->format('Y-m-d H:i:s')
369 * @see https://github.com/mtdowling/cron-expression/issues/20
395 $cron = CronExpression::factory('0 0 * * *');
396 $cron->getPreviousRunDate($now);