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

Method test_dollars

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

Source from the content-addressed store, hash-verified

4630 self.assertTrue(f.usesTime())
4631
4632 def test_dollars(self):
4633 # Test $-formatting
4634 r = self.get_record()
4635 f = logging.Formatter('${message}', style='$')
4636 self.assertEqual(f.format(r), 'Message with 2 placeholders')
4637 f = logging.Formatter('$message', style='$')
4638 self.assertEqual(f.format(r), 'Message with 2 placeholders')
4639 f = logging.Formatter('$$%${message}%$$', style='$')
4640 self.assertEqual(f.format(r), '$%Message with 2 placeholders%$')
4641 f = logging.Formatter('${random}', style='$')
4642 self.assertRaises(ValueError, f.format, r)
4643 self.assertFalse(f.usesTime())
4644 f = logging.Formatter('${asctime}', style='$')
4645 self.assertTrue(f.usesTime())
4646 f = logging.Formatter('$asctime', style='$')
4647 self.assertTrue(f.usesTime())
4648 f = logging.Formatter('${message}', style='$')
4649 self.assertFalse(f.usesTime())
4650 f = logging.Formatter('${asctime}--', style='$')
4651 self.assertTrue(f.usesTime())
4652
4653 def test_format_validate(self):
4654 # Check correct formatting

Callers

nothing calls this directly

Calls 7

get_recordMethod · 0.95
formatMethod · 0.95
usesTimeMethod · 0.95
assertFalseMethod · 0.80
assertTrueMethod · 0.80
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected