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

Method test_tzname

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

Source from the content-addressed store, hash-verified

332 with self.assertRaises(TypeError): self.EST.dst(5)
333
334 def test_tzname(self):
335 self.assertEqual('UTC', timezone.utc.tzname(None))
336 self.assertEqual('UTC', UTC.tzname(None))
337 self.assertEqual('UTC', timezone(ZERO).tzname(None))
338 self.assertEqual('UTC-05:00', timezone(-5 * HOUR).tzname(None))
339 self.assertEqual('UTC+09:30', timezone(9.5 * HOUR).tzname(None))
340 self.assertEqual('UTC-00:01', timezone(timedelta(minutes=-1)).tzname(None))
341 self.assertEqual('XYZ', timezone(-5 * HOUR, 'XYZ').tzname(None))
342 # bpo-34482: Check that surrogates are handled properly.
343 self.assertEqual('\ud800', timezone(ZERO, '\ud800').tzname(None))
344
345 # Sub-minute offsets:
346 self.assertEqual('UTC+01:06:40', timezone(timedelta(0, 4000)).tzname(None))
347 self.assertEqual('UTC-01:06:40',
348 timezone(-timedelta(0, 4000)).tzname(None))
349 self.assertEqual('UTC+01:06:40.000001',
350 timezone(timedelta(0, 4000, 1)).tzname(None))
351 self.assertEqual('UTC-01:06:40.000001',
352 timezone(-timedelta(0, 4000, 1)).tzname(None))
353
354 with self.assertRaises(TypeError): self.EST.tzname('')
355 with self.assertRaises(TypeError): self.EST.tzname(5)
356
357 def test_fromutc(self):
358 with self.assertRaises(ValueError):

Callers

nothing calls this directly

Calls 5

timezoneClass · 0.90
timedeltaClass · 0.90
assertEqualMethod · 0.45
tznameMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected