summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2013-09-10 18:06:43 +0200
committerAymeric Augustin <aymeric.augustin@m4x.org>2013-09-10 18:07:29 +0200
commit79ccd1a101e6379c5a49da18fc006816e5ed127c (patch)
tree7c8f11ad72e442b226a9ee64ec29d7956b5498f4
parentb2b763448f726ee952743596e9a34fcb154bdb12 (diff)
Fixed test that fails when pytz is installed.
pytz' localize() method is the bane of my life.
-rw-r--r--tests/utils_tests/test_dateformat.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/utils_tests/test_dateformat.py b/tests/utils_tests/test_dateformat.py
index a1980b7930..ebf46f3ee7 100644
--- a/tests/utils_tests/test_dateformat.py
+++ b/tests/utils_tests/test_dateformat.py
@@ -7,7 +7,7 @@ from django.test import TestCase
from django.test.utils import override_settings
from django.utils.dateformat import format
from django.utils import dateformat
-from django.utils.timezone import utc, get_fixed_timezone, get_default_timezone
+from django.utils.timezone import utc, get_fixed_timezone, get_default_timezone, make_aware
from django.utils import translation
@@ -34,16 +34,17 @@ class DateFormatTests(TestCase):
def test_datetime_with_local_tzinfo(self):
ltz = get_default_timezone()
- dt = datetime(2009, 5, 16, 5, 30, 30, tzinfo=ltz)
+ dt = make_aware(datetime(2009, 5, 16, 5, 30, 30), ltz)
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), ltz), dt)
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U'))), dt.replace(tzinfo=None))
def test_datetime_with_tzinfo(self):
tz = get_fixed_timezone(-510)
ltz = get_default_timezone()
- dt = datetime(2009, 5, 16, 5, 30, 30, tzinfo=tz)
+ dt = make_aware(datetime(2009, 5, 16, 5, 30, 30), ltz)
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), tz), dt)
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), ltz), dt)
+ # astimezone() is safe here because the target timezone doesn't have DST
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U'))), dt.astimezone(ltz).replace(tzinfo=None))
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), tz).utctimetuple(), dt.utctimetuple())
self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), ltz).utctimetuple(), dt.utctimetuple())