summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorvinay karanam <vinayinvicible@users.noreply.github.com>2017-01-02 19:10:44 +0530
committerTim Graham <timograham@gmail.com>2017-01-02 08:40:59 -0500
commitb0eee991e875656f81efaeb620a8642c02078770 (patch)
treec644411036ff00ceee03d701636ab58e6322afcc /tests
parent5ae186812c04ebe04f1205e72d76b8bcb509033e (diff)
[1.10.x] Refs #27637 -- Fixed timesince, timeuntil on New Year's Eve in a leap year.
Backport of 6128c1736de98d8ab22829184409731b030cbff5 from master
Diffstat (limited to '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 08c9bc2950..645806a96b 100644
--- a/tests/utils_tests/test_timesince.py
+++ b/tests/utils_tests/test_timesince.py
@@ -110,6 +110,12 @@ class TimesinceTests(unittest.TestCase):
self.assertEqual(timeuntil(start_date + self.oneweek, start_date), '1\xa0week')
self.assertEqual(timesince(start_date, start_date + self.oneweek), '1\xa0week')
+ def test_leap_year_new_years_eve(self):
+ t = datetime.date(2016, 12, 31)
+ now = datetime.datetime(2016, 12, 31, 18, 0, 0)
+ self.assertEqual(timesince(t + self.oneday, now), '0\xa0minutes')
+ self.assertEqual(timeuntil(t - self.oneday, now), '0\xa0minutes')
+
def test_naive_datetime_with_tzinfo_attribute(self):
class naive(datetime.tzinfo):
def utcoffset(self, dt):