diff options
Diffstat (limited to 'setuptools/_distutils/tests/test_cygwinccompiler.py')
-rw-r--r-- | setuptools/_distutils/tests/test_cygwinccompiler.py | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/setuptools/_distutils/tests/test_cygwinccompiler.py b/setuptools/_distutils/tests/test_cygwinccompiler.py index da73adc6..b14ddb40 100644 --- a/setuptools/_distutils/tests/test_cygwinccompiler.py +++ b/setuptools/_distutils/tests/test_cygwinccompiler.py @@ -11,11 +11,12 @@ from distutils.cygwinccompiler import ( get_msvcr, ) from distutils.tests import support +import pytest class CygwinCCompilerTestCase(support.TempdirManager, unittest.TestCase): def setUp(self): - super(CygwinCCompilerTestCase, self).setUp() + super().setUp() self.version = sys.version self.python_h = os.path.join(self.mkdtemp(), 'python.h') from distutils import sysconfig @@ -28,7 +29,7 @@ class CygwinCCompilerTestCase(support.TempdirManager, unittest.TestCase): from distutils import sysconfig sysconfig.get_config_h_filename = self.old_get_config_h_filename - super(CygwinCCompilerTestCase, self).tearDown() + super().tearDown() def _get_config_h_filename(self): return self.python_h @@ -43,16 +44,16 @@ class CygwinCCompilerTestCase(support.TempdirManager, unittest.TestCase): compiler = CygwinCCompiler() link_name = "bash" linkable_file = compiler.find_library_file(["/usr/lib"], link_name) - self.assertIsNotNone(linkable_file) - self.assertTrue(os.path.exists(linkable_file)) - self.assertEquals(linkable_file, "/usr/lib/lib{:s}.dll.a".format(link_name)) + assert linkable_file is not None + assert os.path.exists(linkable_file) + assert linkable_file == f"/usr/lib/lib{link_name:s}.dll.a" @unittest.skipIf(sys.platform != "cygwin", "Not running on Cygwin") def test_runtime_library_dir_option(self): from distutils.cygwinccompiler import CygwinCCompiler compiler = CygwinCCompiler() - self.assertEqual(compiler.runtime_library_dir_option('/foo'), []) + assert compiler.runtime_library_dir_option('/foo') == [] def test_check_config_h(self): @@ -63,21 +64,21 @@ class CygwinCCompilerTestCase(support.TempdirManager, unittest.TestCase): '4.0.1 (Apple Computer, Inc. build 5370)]' ) - self.assertEqual(check_config_h()[0], CONFIG_H_OK) + assert check_config_h()[0] == CONFIG_H_OK # then it tries to see if it can find "__GNUC__" in pyconfig.h sys.version = 'something without the *CC word' # if the file doesn't exist it returns CONFIG_H_UNCERTAIN - self.assertEqual(check_config_h()[0], CONFIG_H_UNCERTAIN) + assert check_config_h()[0] == CONFIG_H_UNCERTAIN # if it exists but does not contain __GNUC__, it returns CONFIG_H_NOTOK self.write_file(self.python_h, 'xxx') - self.assertEqual(check_config_h()[0], CONFIG_H_NOTOK) + assert check_config_h()[0] == CONFIG_H_NOTOK # and CONFIG_H_OK if __GNUC__ is found self.write_file(self.python_h, 'xxx __GNUC__ xxx') - self.assertEqual(check_config_h()[0], CONFIG_H_OK) + assert check_config_h()[0] == CONFIG_H_OK def test_get_msvcr(self): @@ -86,40 +87,41 @@ class CygwinCCompilerTestCase(support.TempdirManager, unittest.TestCase): '2.6.1 (r261:67515, Dec 6 2008, 16:42:21) ' '\n[GCC 4.0.1 (Apple Computer, Inc. build 5370)]' ) - self.assertEqual(get_msvcr(), None) + assert get_msvcr() is None # MSVC 7.0 sys.version = ( '2.5.1 (r251:54863, Apr 18 2007, 08:51:08) ' '[MSC v.1300 32 bits (Intel)]' ) - self.assertEqual(get_msvcr(), ['msvcr70']) + assert get_msvcr() == ['msvcr70'] # MSVC 7.1 sys.version = ( '2.5.1 (r251:54863, Apr 18 2007, 08:51:08) ' '[MSC v.1310 32 bits (Intel)]' ) - self.assertEqual(get_msvcr(), ['msvcr71']) + assert get_msvcr() == ['msvcr71'] # VS2005 / MSVC 8.0 sys.version = ( '2.5.1 (r251:54863, Apr 18 2007, 08:51:08) ' '[MSC v.1400 32 bits (Intel)]' ) - self.assertEqual(get_msvcr(), ['msvcr80']) + assert get_msvcr() == ['msvcr80'] # VS2008 / MSVC 9.0 sys.version = ( '2.5.1 (r251:54863, Apr 18 2007, 08:51:08) ' '[MSC v.1500 32 bits (Intel)]' ) - self.assertEqual(get_msvcr(), ['msvcr90']) + assert get_msvcr() == ['msvcr90'] sys.version = ( '3.10.0 (tags/v3.10.0:b494f59, Oct 4 2021, 18:46:30) ' '[MSC v.1929 32 bit (Intel)]' ) - self.assertEqual(get_msvcr(), ['ucrt', 'vcruntime140']) + assert get_msvcr() == ['ucrt', 'vcruntime140'] # unknown sys.version = ( '2.5.1 (r251:54863, Apr 18 2007, 08:51:08) ' '[MSC v.2000 32 bits (Intel)]' ) - self.assertRaises(ValueError, get_msvcr) + with pytest.raises(ValueError): + get_msvcr() |