From ba0f4aa2cb32d3e0338c389a0ee32ae8ceb1f367 Mon Sep 17 00:00:00 2001 From: Thomas Bechtold Date: Wed, 28 Jun 2017 12:28:31 +0200 Subject: [PATCH] Fix tests for older timezone versions This improves the fix from commit c00dbe290b . --- src/pytz/tests/test_tzinfo.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) Index: pytz-2022.2.1/pytz/tests/test_tzinfo.py =================================================================== --- pytz-2022.2.1.orig/pytz/tests/test_tzinfo.py +++ pytz-2022.2.1/pytz/tests/test_tzinfo.py @@ -253,12 +253,13 @@ class USEasternDSTStartTestCase(unittest def _test_tzname(self, utc_dt, wanted): tzname = wanted['tzname'] + if not isinstance(tzname, list): + tzname = [tzname] dt = utc_dt.astimezone(self.tzinfo) - self.assertEqual( - dt.tzname(), tzname, - 'Expected %s as tzname for %s. Got %s' % ( - tzname, str(utc_dt), dt.tzname() - ) + self.assertIn(dt.tzname(), tzname, + 'Expected %s as tzname for %s. Got %s' % ( + tzname, str(utc_dt), dt.tzname() + ) ) def _test_utcoffset(self, utc_dt, wanted): @@ -516,7 +517,7 @@ class NoumeaHistoryStartTestCase(USEaste 'dst': timedelta(0), } after = { - 'tzname': '+11', # pre-2017a, NCT + 'tzname': ['+11', 'NCT'], # pre-2017a, NCT 'utcoffset': timedelta(hours=11), 'dst': timedelta(0), } @@ -527,12 +528,12 @@ class NoumeaDSTEndTestCase(USEasternDSTS tzinfo = pytz.timezone('Pacific/Noumea') transition_time = datetime(1997, 3, 1, 15, 00, 00, tzinfo=UTC) before = { - 'tzname': '+12', # pre-2017a, NCST + 'tzname': ['+12', 'NCST'], # pre-2017a, NCST 'utcoffset': timedelta(hours=12), 'dst': timedelta(hours=1), } after = { - 'tzname': '+11', # pre-2017a, NCT + 'tzname': ['+11', 'NCT'], # pre-2017a, NCT 'utcoffset': timedelta(hours=11), 'dst': timedelta(0), } @@ -556,7 +557,7 @@ class TahitiTestCase(USEasternDSTStartTe 'dst': timedelta(0), } after = { - 'tzname': '-10', # pre-2017a, TAHT + 'tzname': ['-10', 'TAHT'], # pre-2017a, TAHT 'utcoffset': timedelta(hours=-10), 'dst': timedelta(0), } @@ -569,12 +570,12 @@ class SamoaInternationalDateLineChange(U tzinfo = pytz.timezone('Pacific/Apia') transition_time = datetime(2011, 12, 30, 10, 0, 0, tzinfo=UTC) before = { - 'tzname': '-10', # pre-2017a, SDT + 'tzname': ['-10', 'SDT'], # pre-2017a, SDT 'utcoffset': timedelta(hours=-10), 'dst': timedelta(hours=1), } after = { - 'tzname': '+14', # pre-2017a, WSDT + 'tzname': ['+14', 'WSDT'], # pre-2017a, WSDT 'utcoffset': timedelta(hours=14), 'dst': timedelta(hours=1), }