diff options
Diffstat (limited to 'numpy/distutils/tests/test_misc_util.py')
-rw-r--r-- | numpy/distutils/tests/test_misc_util.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/numpy/distutils/tests/test_misc_util.py b/numpy/distutils/tests/test_misc_util.py index 69968f63f..33b6b1213 100644 --- a/numpy/distutils/tests/test_misc_util.py +++ b/numpy/distutils/tests/test_misc_util.py @@ -2,7 +2,8 @@ from __future__ import division, absolute_import, print_function from numpy.testing import * -from numpy.distutils.misc_util import appendpath, minrelpath, gpaths, rel_path +from numpy.distutils.misc_util import appendpath, minrelpath, \ + gpaths, get_shared_lib_extension from os.path import join, sep, dirname ajoin = lambda *paths: join(*((sep,)+paths)) @@ -54,6 +55,21 @@ class TestGpaths(TestCase): f = gpaths('system_info.py', local_path) assert_(join(local_path,'system_info.py')==f[0],repr(f)) +class TestSharedExtension(TestCase): + + def test_get_shared_lib_extension(self): + import sys + ext = get_shared_lib_extension(is_python_ext=False) + if sys.platform.startswith('linux'): + assert_equal(ext, '.so') + elif sys.platform.startswith('gnukfreebsd'): + assert_equal(ext, '.so') + elif sys.platform.startswith('darwin'): + assert_equal(ext, '.dylib') + elif sys.platform.startswith('win'): + assert_equal(ext, '.dll') + # just check for no crash + assert_(get_shared_lib_extension(is_python_ext=True)) if __name__ == "__main__": run_module_suite() |