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

Method test_implementation

Lib/test/test_build_details.py:98–110  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

96 self.assertEqual(part_value, sys_version_value)
97
98 def test_implementation(self):
99 impl_ver = sys.implementation.version
100 for key, value in self.key('implementation').items():
101 with self.subTest(part=key):
102 if key == 'version':
103 self.assertEqual(len(value), len(impl_ver))
104 for part_name, part_value in value.items():
105 self.assertFalse(isinstance(sys.implementation.version, dict))
106 getattr(sys.implementation.version, part_name)
107 sys_implementation_value = getattr(impl_ver, part_name)
108 self.assertEqual(sys_implementation_value, part_value)
109 else:
110 self.assertEqual(getattr(sys.implementation, key), value)
111
112
113needs_installed_python = unittest.skipIf(

Callers

nothing calls this directly

Calls 5

keyMethod · 0.95
assertFalseMethod · 0.80
itemsMethod · 0.45
subTestMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected