def __init__(self, offset, name=None):
self._offset = timedelta(minutes=offset)
if name is None:
- name = 'Etc/GMT+%d' % offset
+ name = 'Etc/GMT%+d' % offset
self.zone = name
def __str__(self):
# individuals. For the exact contribution history, see the revision
# history and logs, available at http://babel.edgewall.org/log/.
+import unittest
from babel import util
assert False
except KeyError:
assert True
+
+
+class FixedOffsetTimezoneTestCase(unittest.TestCase):
+ def test_zone_negative_offset(self):
+ self.assertEqual('Etc/GMT-60', util.FixedOffsetTimezone(-60).zone)
+
+ def test_zone_zero_offset(self):
+ self.assertEqual('Etc/GMT+0', util.FixedOffsetTimezone(0).zone)
+
+ def test_zone_positive_offset(self):
+ self.assertEqual('Etc/GMT+330', util.FixedOffsetTimezone(330).zone)
+