Ensure the end of a date range is not before the start

This commit is contained in:
Juhani Haverinen 2016-08-24 15:28:41 +03:00
parent 1692a5b23b
commit a34d575b4c
1 changed files with 1 additions and 0 deletions

View File

@ -64,4 +64,5 @@ def between(start, end):
end_year, end_month, end_day = end
start_obj = datetime.date(start_year, start_month, start_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))