diff options
Diffstat (limited to 'Lib/importlib/test/builtin/test_finder.py')
-rw-r--r-- | Lib/importlib/test/builtin/test_finder.py | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/Lib/importlib/test/builtin/test_finder.py b/Lib/importlib/test/builtin/test_finder.py index 7d7ff36..5849b5e 100644 --- a/Lib/importlib/test/builtin/test_finder.py +++ b/Lib/importlib/test/builtin/test_finder.py @@ -1,29 +1,48 @@ from importlib import machinery +from .. import finder_tests from .. import support import sys import unittest -class FinderTests(unittest.TestCase): +class FinderTests(finder_tests.FinderTests): """Test find_module() for built-in modules.""" assert 'errno' in sys.builtin_module_names name = 'errno' - find_module = staticmethod(lambda name, path=None: - machinery.BuiltinImporter.find_module(name, path)) - - - def test_find_module(self): + def test_module(self): # Common case. with support.uncache(self.name): - self.assert_(self.find_module(self.name)) + self.assert_(machinery.BuiltinImporter.find_module(self.name)) + + def test_package(self): + # Built-in modules cannot be a package. + pass + + def test_module_in_package(self): + # Built-in modules cannobt be in a package. + pass + + def test_package_in_package(self): + # Built-in modules cannot be a package. + pass + + def test_package_over_module(self): + # Built-in modules cannot be a package. + pass + + def test_failure(self): + assert 'importlib' not in sys.builtin_module_names + loader = machinery.BuiltinImporter.find_module('importlib') + self.assert_(loader is None) def test_ignore_path(self): # The value for 'path' should always trigger a failed import. with support.uncache(self.name): - self.assert_(self.find_module(self.name, ['pkg']) is None) + loader = machinery.BuiltinImporter.find_module(self.name, ['pkg']) + self.assert_(loader is None) |