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

Method test_default_msec_format_none

Lib/test/test_logging.py:4840–4850  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4838 self.assertEqual(r.asctime, '1993-04-21 08:03:00,123')
4839
4840 def test_default_msec_format_none(self):
4841 class NoMsecFormatter(logging.Formatter):
4842 default_msec_format = None
4843 default_time_format = '%d/%m/%Y %H:%M:%S'
4844
4845 r = self.get_record()
4846 dt = datetime.datetime(1993, 4, 21, 8, 3, 0, 123, utc)
4847 r.created = time.mktime(dt.astimezone(None).timetuple())
4848 f = NoMsecFormatter()
4849 f.converter = time.gmtime
4850 self.assertEqual(f.formatTime(r), '21/04/1993 08:03:00')
4851
4852 def test_issue_89047(self):
4853 f = logging.Formatter(fmt='{asctime}.{msecs:03.0f} {message}', style='{', datefmt="%Y-%m-%d %H:%M:%S")

Callers

nothing calls this directly

Calls 7

get_recordMethod · 0.95
NoMsecFormatterClass · 0.85
datetimeMethod · 0.80
astimezoneMethod · 0.80
formatTimeMethod · 0.80
timetupleMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected