Skip to content

Commit e84a712

Browse files
committed
Test sysconfig.get_python_version()
1 parent 0111638 commit e84a712

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Lib/test/test_sysconfig.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -742,17 +742,22 @@ def test_sysconfig_config_vars_no_prefix_cache(self):
742742
self.assertEqual(config_vars['platbase'], sys.exec_prefix)
743743

744744
def test_py_version(self):
745+
# Test py_version
745746
config_vars = sysconfig.get_config_vars()
746747
self.assertIsInstance(config_vars['py_version'], str)
747748
ver = sys.version_info
748749
version = f'{ver.major}.{ver.minor}.{ver.micro}'
749750
# py_version can be longer such as "3.15.0a7+" instead of "3.15.0"
750751
self.assertStartsWith(config_vars['py_version'], version)
751752

753+
# Test py_version_short and get_python_version()
752754
self.assertIsInstance(config_vars['py_version_short'], str)
753755
self.assertEqual(config_vars['py_version_short'],
754756
f'{ver.major}.{ver.minor}')
757+
self.assertEqual(sysconfig.get_python_version(),
758+
config_vars['py_version_short'])
755759

760+
# Test py_version_nodot
756761
self.assertIsInstance(config_vars['py_version_nodot'], str)
757762
self.assertEqual(config_vars['py_version_nodot'],
758763
f'{ver.major}{ver.minor}')

0 commit comments

Comments
 (0)