mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	 5abdc93eb8
			
		
	
	
		5abdc93eb8
		
	
	
	
	
		
			
			FrozenImporter. Docs forthcoming. I plan on all finders and loaders (and most likely hooks) to live in imoprtlib.machinery. Utility stuff will end up in importlib.util. Higher-level API stuff will stay on imoprtlib directly (e.g. import_module).
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			743 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			743 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from importlib import machinery
 | |
| from ..builtin import test_loader
 | |
| 
 | |
| 
 | |
| class LoaderTests(test_loader.LoaderTests):
 | |
| 
 | |
|     name = '__phello__'
 | |
|     load_module = staticmethod(lambda name:
 | |
|                                 machinery.FrozenImporter.load_module(name))
 | |
|     verification = {'__name__': '__phello__', '__file__': '<frozen>',
 | |
|                     '__package__': None, '__path__': ['__phello__']}
 | |
| 
 | |
| 
 | |
| class SubmoduleLoaderTests(LoaderTests):
 | |
| 
 | |
|     name = '__phello__.spam'
 | |
|     verification = {'__name__': '__phello__.spam', '__file__': '<frozen>',
 | |
|                     '__package__': None}
 | |
| 
 | |
| 
 | |
| def test_main():
 | |
|     from test.support import run_unittest
 | |
|     run_unittest(LoaderTests, SubmoduleLoaderTests)
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     test_main()
 |