diff options
Diffstat (limited to 'Lib/importlib/test/extension/test_finder.py')
-rw-r--r-- | Lib/importlib/test/extension/test_finder.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Lib/importlib/test/extension/test_finder.py b/Lib/importlib/test/extension/test_finder.py new file mode 100644 index 0000000..5766910 --- /dev/null +++ b/Lib/importlib/test/extension/test_finder.py @@ -0,0 +1,29 @@ +import importlib +from . import test_path_hook + +import unittest + +class FinderTests(unittest.TestCase): + + """Test the finder for extension modules.""" + + def find_module(self, fullname): + importer = importlib.ExtensionFileImporter(test_path_hook.PATH) + return importer.find_module(fullname) + + def test_success(self): + self.assert_(self.find_module(test_path_hook.NAME)) + + def test_failure(self): + self.assert_(self.find_module('asdfjkl;') is None) + + # XXX Raise an exception if someone tries to use the 'path' argument? + + +def test_main(): + from test.support import run_unittest + run_unittest(FinderTests) + + +if __name__ == '__main__': + test_main() |