summaryrefslogtreecommitdiff
path: root/tests/utils_tests
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2016-12-27 15:29:11 +0100
committerTim Graham <timograham@gmail.com>2016-12-27 09:29:11 -0500
commit3e5c5e6754648590e87725b66d11d283079728e6 (patch)
tree14c4d94bb03ee7cb8ca6fbbf29e732d221c763fe /tests/utils_tests
parentcd7efa20338cb6f3ede4780e00590c0a6dd48ca2 (diff)
Fixed #27637 -- Fixed timesince, timeuntil in leap year edge case.
Diffstat (limited to 'tests/utils_tests')
-rw-r--r--tests/utils_tests/test_timesince.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/utils_tests/test_timesince.py b/tests/utils_tests/test_timesince.py
index a410032acf..08c9bc2950 100644
--- a/tests/utils_tests/test_timesince.py
+++ b/tests/utils_tests/test_timesince.py
@@ -105,6 +105,11 @@ class TimesinceTests(unittest.TestCase):
self.assertEqual(timeuntil(today - self.oneday, today), '0\xa0minutes')
self.assertEqual(timeuntil(today + self.oneweek, today), '1\xa0week')
+ def test_leap_year(self):
+ start_date = datetime.date(2016, 12, 25)
+ self.assertEqual(timeuntil(start_date + self.oneweek, start_date), '1\xa0week')
+ self.assertEqual(timesince(start_date, start_date + self.oneweek), '1\xa0week')
+
def test_naive_datetime_with_tzinfo_attribute(self):
class naive(datetime.tzinfo):
def utcoffset(self, dt):
@@ -117,3 +122,4 @@ class TimesinceTests(unittest.TestCase):
def test_thousand_years_ago(self):
t = datetime.datetime(1007, 8, 14, 13, 46, 0)
self.assertEqual(timesince(t, self.t), '1000\xa0years')
+ self.assertEqual(timeuntil(self.t, t), '1000\xa0years')