/** * @dataProvider parserTestProvider */ public function testParser($expression, $valid = false, $dtime = 'now', $matching = false) { $ct = new Cron($expression, new DateTimeZone('Europe/Berlin')); $dt = new DateTime($dtime, new DateTimeZone('Europe/Berlin')); $this->assertEquals($valid, $ct->isValid()); $this->assertEquals($matching, $ct->isMatching($dt->getTimeStamp())); }