MCPcopy Index your code
hub / github.com/python/cpython / test_zones

Method test_zones

Lib/test/datetimetester.py:5205–5233  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5203 self.assertRaises(ValueError, hash, t)
5204
5205 def test_zones(self):
5206 est = FixedOffset(-300, "EST")
5207 utc = FixedOffset(0, "UTC")
5208 met = FixedOffset(60, "MET")
5209 t1 = datetime(2002, 3, 19, 7, 47, tzinfo=est)
5210 t2 = datetime(2002, 3, 19, 12, 47, tzinfo=utc)
5211 t3 = datetime(2002, 3, 19, 13, 47, tzinfo=met)
5212 self.assertEqual(t1.tzinfo, est)
5213 self.assertEqual(t2.tzinfo, utc)
5214 self.assertEqual(t3.tzinfo, met)
5215 self.assertEqual(t1.utcoffset(), timedelta(minutes=-300))
5216 self.assertEqual(t2.utcoffset(), timedelta(minutes=0))
5217 self.assertEqual(t3.utcoffset(), timedelta(minutes=60))
5218 self.assertEqual(t1.tzname(), "EST")
5219 self.assertEqual(t2.tzname(), "UTC")
5220 self.assertEqual(t3.tzname(), "MET")
5221 self.assertEqual(hash(t1), hash(t2))
5222 self.assertEqual(hash(t1), hash(t3))
5223 self.assertEqual(hash(t2), hash(t3))
5224 self.assertEqual(t1, t2)
5225 self.assertEqual(t1, t3)
5226 self.assertEqual(t2, t3)
5227 self.assertEqual(str(t1), "2002-03-19 07:47:00-05:00")
5228 self.assertEqual(str(t2), "2002-03-19 12:47:00+00:00")
5229 self.assertEqual(str(t3), "2002-03-19 13:47:00+01:00")
5230 d = 'datetime.datetime(2002, 3, 19, '
5231 self.assertEqual(repr(t1), d + "7, 47, tzinfo=est)")
5232 self.assertEqual(repr(t2), d + "12, 47, tzinfo=utc)")
5233 self.assertEqual(repr(t3), d + "13, 47, tzinfo=met)")
5234
5235 def test_combine(self):
5236 met = FixedOffset(60, "MET")

Callers

nothing calls this directly

Calls 7

datetimeClass · 0.90
timedeltaClass · 0.90
FixedOffsetClass · 0.85
strFunction · 0.85
assertEqualMethod · 0.45
utcoffsetMethod · 0.45
tznameMethod · 0.45

Tested by

no test coverage detected