From a34d575b4c429fcc3e7b8e2e7e6d9b6e73fa876c Mon Sep 17 00:00:00 2001 From: Juhani Haverinen Date: Wed, 24 Aug 2016 15:28:41 +0300 Subject: [PATCH] Ensure the end of a date range is not before the start --- lukkari/daterange.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lukkari/daterange.py b/lukkari/daterange.py index 8500bc2..136a896 100644 --- a/lukkari/daterange.py +++ b/lukkari/daterange.py @@ -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))