mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	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.
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			696 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			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()
 |