Ensure the end of a date range is not before the start
This commit is contained in:
parent
1692a5b23b
commit
a34d575b4c
|
@ -64,4 +64,5 @@ def between(start, end):
|
||||||
end_year, end_month, end_day = end
|
end_year, end_month, end_day = end
|
||||||
start_obj = datetime.date(start_year, start_month, start_day)
|
start_obj = datetime.date(start_year, start_month, start_day)
|
||||||
end_obj = datetime.date(end_year, end_month, end_day)
|
end_obj = datetime.date(end_year, end_month, end_day)
|
||||||
|
assert(end_obj - start_obj >= datetime.timedelta(0))
|
||||||
return Daterange(start_obj, end_obj - start_obj + datetime.timedelta(1))
|
return Daterange(start_obj, end_obj - start_obj + datetime.timedelta(1))
|
||||||
|
|
Loading…
Reference in New Issue