From: Nikita Sobolev Date: Fri, 28 Jan 2022 05:43:00 +0000 (+0300) Subject: bpo-46530: add `"thread_time"` to `test_time.test_get_clock_info` (#30913) X-Git-Tag: v3.11.0a5~59 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c27a33132be101e246ae2584f1826477357138d6;p=thirdparty%2FPython%2Fcpython.git bpo-46530: add `"thread_time"` to `test_time.test_get_clock_info` (#30913) --- diff --git a/Lib/test/test_time.py b/Lib/test/test_time.py index 1c444e381a55..e3d75da55cb3 100644 --- a/Lib/test/test_time.py +++ b/Lib/test/test_time.py @@ -556,20 +556,26 @@ class TimeTestCase(unittest.TestCase): self.assertRaises(ValueError, time.ctime, float("nan")) def test_get_clock_info(self): - clocks = ['monotonic', 'perf_counter', 'process_time', 'time'] + clocks = [ + 'monotonic', + 'perf_counter', + 'process_time', + 'time', + 'thread_time', + ] for name in clocks: - info = time.get_clock_info(name) - - #self.assertIsInstance(info, dict) - self.assertIsInstance(info.implementation, str) - self.assertNotEqual(info.implementation, '') - self.assertIsInstance(info.monotonic, bool) - self.assertIsInstance(info.resolution, float) - # 0.0 < resolution <= 1.0 - self.assertGreater(info.resolution, 0.0) - self.assertLessEqual(info.resolution, 1.0) - self.assertIsInstance(info.adjustable, bool) + with self.subTest(name=name): + info = time.get_clock_info(name) + + self.assertIsInstance(info.implementation, str) + self.assertNotEqual(info.implementation, '') + self.assertIsInstance(info.monotonic, bool) + self.assertIsInstance(info.resolution, float) + # 0.0 < resolution <= 1.0 + self.assertGreater(info.resolution, 0.0) + self.assertLessEqual(info.resolution, 1.0) + self.assertIsInstance(info.adjustable, bool) self.assertRaises(ValueError, time.get_clock_info, 'xxx')