taichino / croniter

croniter is a python module to provide iteration for datetime object.
http://github.com/taichino/croniter
387 stars 105 forks source link

Error result from is_valid function #112

Closed eugcode1 closed 6 years ago

eugcode1 commented 6 years ago

Try falsy expression 0 * * * * * in is_valid function and it returns True

kiorky commented 6 years ago

No the expression is not invalid and return also the expected results.

>>> dt = datetime.datetime.now()
>>> c = croniter.croniter('0 * * * * *', dt)
>>> c.get_next(datetime.datetime)
datetime.datetime(2018, 8, 10, 12, 0)
>>> c.get_next(datetime.datetime)
datetime.datetime(2018, 8, 10, 12, 0, 1)
>>> c.get_next(datetime.datetime)
datetime.datetime(2018, 8, 10, 12, 0, 2)
>>> c.get_next(datetime.datetime)
datetime.datetime(2018, 8, 10, 12, 0, 3)
>>> c.get_next(datetime.datetime)
datetime.datetime(2018, 8, 10, 12, 0, 4)