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

Method run

Lib/test/test_unittest/test_runner.py:1439–1454  ·  view source on GitHub ↗
(test, *, expect_durations=True)

Source from the content-addressed store, hash-verified

1437
1438 def test_durations(self):
1439 def run(test, *, expect_durations=True):
1440 stream = BufferedWriter()
1441 runner = unittest.TextTestRunner(stream=stream, durations=5, verbosity=2)
1442 result = runner.run(test)
1443 self.assertEqual(result.durations, 5)
1444 stream.flush()
1445 text = stream.getvalue()
1446 regex = r"\n\d+.\d\d\ds"
1447 if expect_durations:
1448 self.assertEqual(len(result.collectedDurations), 1)
1449 self.assertIn('Slowest test durations', text)
1450 self.assertRegex(text, regex)
1451 else:
1452 self.assertEqual(len(result.collectedDurations), 0)
1453 self.assertNotIn('Slowest test durations', text)
1454 self.assertNotRegex(text, regex)
1455
1456 # success
1457 class Foo(unittest.TestCase):

Callers 4

runTestsFunction · 0.45
testCleanupInRunMethod · 0.45

Calls 9

runMethod · 0.95
flushMethod · 0.95
getvalueMethod · 0.95
BufferedWriterClass · 0.90
assertInMethod · 0.80
assertRegexMethod · 0.80
assertNotInMethod · 0.80
assertNotRegexMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected