cpython/Lib/importlib/test/extension/test_finder.py
Brett Cannon 23cbd8a656 Add initial implementation of importlib. See the NOTES files for what is
planned for the package.

There are no docs yet, but they are coming once the API for the first new
function, importlib.import_module() is finalized.
2009-01-18 00:24:28 +00:00

29 lines
696 B
Python

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()