diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2016-12-27 15:29:11 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-12-27 09:29:11 -0500 |
| commit | 3e5c5e6754648590e87725b66d11d283079728e6 (patch) | |
| tree | 14c4d94bb03ee7cb8ca6fbbf29e732d221c763fe /tests/utils_tests | |
| parent | cd7efa20338cb6f3ede4780e00590c0a6dd48ca2 (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.py | 6 |
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') |
