diff options
| author | Tim Graham <timograham@gmail.com> | 2014-11-18 11:21:21 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-01-17 09:32:33 -0500 |
| commit | 1b0365ad34151f266fe3faecb4edf31a51a8642c (patch) | |
| tree | 4258aacd6970e4dffba58c8e8878b9679da53a31 /tests/utils_tests | |
| parent | 25264d4e2a4b3fd6a25e6b617388ea24f3d48d63 (diff) | |
Removed django.utils.tzinfo per deprecation timeline; refs #17262.
Diffstat (limited to 'tests/utils_tests')
| -rw-r--r-- | tests/utils_tests/test_tzinfo.py | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/tests/utils_tests/test_tzinfo.py b/tests/utils_tests/test_tzinfo.py deleted file mode 100644 index b1a08fb600..0000000000 --- a/tests/utils_tests/test_tzinfo.py +++ /dev/null @@ -1,92 +0,0 @@ -import copy -import datetime -import os -import pickle -import time -import unittest -import warnings - -from django.test import ignore_warnings -from django.utils.deprecation import RemovedInDjango19Warning - - -# Swallow the import-time warning to test the deprecated implementation. -with warnings.catch_warnings(): - warnings.filterwarnings("ignore", category=RemovedInDjango19Warning) - from django.utils.tzinfo import FixedOffset, LocalTimezone - - -@ignore_warnings(category=RemovedInDjango19Warning) -class TzinfoTests(unittest.TestCase): - - @classmethod - def setUpClass(cls): - super(TzinfoTests, cls).setUpClass() - cls.old_TZ = os.environ.get('TZ') - os.environ['TZ'] = 'US/Eastern' - - try: - # Check if a timezone has been set - time.tzset() - cls.tz_tests = True - except AttributeError: - # No timezone available. Don't run the tests that require a TZ - cls.tz_tests = False - - @classmethod - def tearDownClass(cls): - if cls.old_TZ is None: - del os.environ['TZ'] - else: - os.environ['TZ'] = cls.old_TZ - - # Cleanup - force re-evaluation of TZ environment variable. - if cls.tz_tests: - time.tzset() - super(TzinfoTests, cls).tearDownClass() - - def test_fixedoffset(self): - self.assertEqual(repr(FixedOffset(0)), '+0000') - self.assertEqual(repr(FixedOffset(60)), '+0100') - self.assertEqual(repr(FixedOffset(-60)), '-0100') - self.assertEqual(repr(FixedOffset(280)), '+0440') - self.assertEqual(repr(FixedOffset(-280)), '-0440') - self.assertEqual(repr(FixedOffset(-78.4)), '-0118') - self.assertEqual(repr(FixedOffset(78.4)), '+0118') - self.assertEqual(repr(FixedOffset(-5.5 * 60)), '-0530') - self.assertEqual(repr(FixedOffset(5.5 * 60)), '+0530') - self.assertEqual(repr(FixedOffset(-.5 * 60)), '-0030') - self.assertEqual(repr(FixedOffset(.5 * 60)), '+0030') - - def test_16899(self): - if not self.tz_tests: - return - ts = 1289106000 - # Midnight at the end of DST in US/Eastern: 2010-11-07T05:00:00Z - dt = datetime.datetime.utcfromtimestamp(ts) - # US/Eastern -- we force its representation to "EST" - tz = LocalTimezone(dt + datetime.timedelta(days=1)) - self.assertEqual( - repr(datetime.datetime.fromtimestamp(ts - 3600, tz)), - 'datetime.datetime(2010, 11, 7, 0, 0, tzinfo=EST)') - self.assertEqual( - repr(datetime.datetime.fromtimestamp(ts, tz)), - 'datetime.datetime(2010, 11, 7, 1, 0, tzinfo=EST)') - self.assertEqual( - repr(datetime.datetime.fromtimestamp(ts + 3600, tz)), - 'datetime.datetime(2010, 11, 7, 1, 0, tzinfo=EST)') - - def test_copy(self): - now = datetime.datetime.now() - self.assertIsInstance(copy.copy(FixedOffset(90)), FixedOffset) - self.assertIsInstance(copy.copy(LocalTimezone(now)), LocalTimezone) - - def test_deepcopy(self): - now = datetime.datetime.now() - self.assertIsInstance(copy.deepcopy(FixedOffset(90)), FixedOffset) - self.assertIsInstance(copy.deepcopy(LocalTimezone(now)), LocalTimezone) - - def test_pickling_unpickling(self): - now = datetime.datetime.now() - self.assertIsInstance(pickle.loads(pickle.dumps(FixedOffset(90))), FixedOffset) - self.assertIsInstance(pickle.loads(pickle.dumps(LocalTimezone(now))), LocalTimezone) |
