From ded11aa620e5b38c78ff92e691a459d1977a2539 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Sat, 7 Sep 2013 18:56:49 -0500 Subject: Fixed #18766 -- Pointed to pytz when LocalTimezone fails. Thanks void for the report. --- tests/utils_tests/test_timezone.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/utils_tests') diff --git a/tests/utils_tests/test_timezone.py b/tests/utils_tests/test_timezone.py index 2a13c10d7c..d0fbc54840 100644 --- a/tests/utils_tests/test_timezone.py +++ b/tests/utils_tests/test_timezone.py @@ -4,6 +4,7 @@ import pickle import unittest from django.test.utils import override_settings +from django.utils import six from django.utils import timezone from django.utils.tzinfo import FixedOffset @@ -20,6 +21,12 @@ class TimezoneTests(unittest.TestCase): local_now = timezone.localtime(now, local_tz) self.assertEqual(local_now.tzinfo, local_tz) + def test_localtime_out_of_range(self): + local_tz = timezone.LocalTimezone() + long_ago = datetime.datetime(1900, 1, 1, tzinfo=timezone.utc) + with six.assertRaisesRegex(self, OverflowError, "install pytz"): + timezone.localtime(long_ago, local_tz) + def test_now(self): with override_settings(USE_TZ=True): self.assertTrue(timezone.is_aware(timezone.now())) -- cgit v1.3