summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur Lutz <arthur.lutz@logilab.fr>2008-03-06 15:41:04 +0100
committerArthur Lutz <arthur.lutz@logilab.fr>2008-03-06 15:41:04 +0100
commit55997cb14b54f7a4ac3cbe131b704405d69c76ee (patch)
tree6756a7c247abd55005efa99c2c0f53d4dadaf102
parentea97178e0b01997f35d1c6fea0df96c14b57ce5d (diff)
downloadlogilab-common-55997cb14b54f7a4ac3cbe131b704405d69c76ee.tar.gz
cant do end before start
-rw-r--r--date.py1
-rw-r--r--test/unittest_date.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/date.py b/date.py
index b44c8b0..375e220 100644
--- a/date.py
+++ b/date.py
@@ -84,6 +84,7 @@ else:
return end
def nb_open_days(start, end):
+ assert start <= end
days = int(math.ceil((end - start).days))
weeks, plus = divmod(days, 7)
if start.day_of_week > end.day_of_week:
diff --git a/test/unittest_date.py b/test/unittest_date.py
index 3785e63..2a30de6 100644
--- a/test/unittest_date.py
+++ b/test/unittest_date.py
@@ -65,6 +65,7 @@ class DateTC(TestCase):
x = now()
self.assertEquals(nb(x,x), 0)
self.assertEquals(nb(x,x+0.5), 1)
+ self.assertRaises(AssertionError, nb, x, x-1)
if __name__ == '__main__':
unittest_main()