003 File Manager
Current Path:
/usr/local/lib/python3.8/test/test_importlib/import_
usr
/
local
/
lib
/
python3.8
/
test
/
test_importlib
/
import_
/
📁
..
📄
__init__.py
(142 B)
📄
__main__.py
(58 B)
📁
__pycache__
📄
test___loader__.py
(1.82 KB)
📄
test___package__.py
(5.51 KB)
📄
test_api.py
(3.7 KB)
📄
test_caching.py
(3.51 KB)
📄
test_fromlist.py
(7.35 KB)
📄
test_meta_path.py
(4.22 KB)
📄
test_packages.py
(4.44 KB)
📄
test_path.py
(10.3 KB)
📄
test_relative_imports.py
(9.18 KB)
Editing: test___loader__.py
from importlib import machinery import sys import types import unittest from .. import util class SpecLoaderMock: def find_spec(self, fullname, path=None, target=None): return machinery.ModuleSpec(fullname, self) def create_module(self, spec): return None def exec_module(self, module): pass class SpecLoaderAttributeTests: def test___loader__(self): loader = SpecLoaderMock() with util.uncache('blah'), util.import_state(meta_path=[loader]): module = self.__import__('blah') self.assertEqual(loader, module.__loader__) (Frozen_SpecTests, Source_SpecTests ) = util.test_both(SpecLoaderAttributeTests, __import__=util.__import__) class LoaderMock: def find_module(self, fullname, path=None): return self def load_module(self, fullname): sys.modules[fullname] = self.module return self.module class LoaderAttributeTests: def test___loader___missing(self): module = types.ModuleType('blah') try: del module.__loader__ except AttributeError: pass loader = LoaderMock() loader.module = module with util.uncache('blah'), util.import_state(meta_path=[loader]): module = self.__import__('blah') self.assertEqual(loader, module.__loader__) def test___loader___is_None(self): module = types.ModuleType('blah') module.__loader__ = None loader = LoaderMock() loader.module = module with util.uncache('blah'), util.import_state(meta_path=[loader]): returned_module = self.__import__('blah') self.assertEqual(loader, module.__loader__) (Frozen_Tests, Source_Tests ) = util.test_both(LoaderAttributeTests, __import__=util.__import__) if __name__ == '__main__': unittest.main()
Upload File
Create Folder