mirror of
https://github.com/python/cpython.git
synced 2026-04-13 15:20:52 +00:00
Fix "lazy from (...) import (...)" tests (#145213)
This commit is contained in:
parent
017ccd3bf4
commit
80b2b88338
3 changed files with 11 additions and 10 deletions
|
|
@ -1,11 +1,11 @@
|
|||
import importlib
|
||||
import sys
|
||||
|
||||
def filter(module_name, imported_name, from_list):
|
||||
assert module_name == __name__
|
||||
assert imported_name == "test.test_import.data.lazy_imports.basic2"
|
||||
assert from_list == ['f']
|
||||
assert from_list == ('f',)
|
||||
return False
|
||||
|
||||
importlib.set_lazy_imports(None, filter)
|
||||
sys.set_lazy_imports_filter(filter)
|
||||
|
||||
lazy from import test.test_import.data.lazy_imports.basic2 import f
|
||||
lazy from test.test_import.data.lazy_imports.basic2 import f
|
||||
|
|
|
|||
|
|
@ -1,11 +1,12 @@
|
|||
import importlib
|
||||
import sys
|
||||
|
||||
def filter(module_name, imported_name, from_list):
|
||||
assert module_name == __name__
|
||||
assert imported_name == "test.test_import.data.lazy_imports.basic2"
|
||||
assert from_list == ['f']
|
||||
assert from_list == ('f',)
|
||||
return True
|
||||
|
||||
importlib.set_lazy_imports(None, filter)
|
||||
sys.set_lazy_imports("normal")
|
||||
sys.set_lazy_imports_filter(filter)
|
||||
|
||||
lazy from import test.test_import.data.lazy_imports.basic2 import f
|
||||
lazy from test.test_import.data.lazy_imports.basic2 import f
|
||||
|
|
|
|||
|
|
@ -119,12 +119,12 @@ def test_global_filter_true(self):
|
|||
|
||||
def test_global_filter_from(self):
|
||||
"""Filter should work with 'from' imports."""
|
||||
import test.test_import.data.lazy_imports.global_filter
|
||||
import test.test_import.data.lazy_imports.global_filter_from
|
||||
self.assertIn("test.test_import.data.lazy_imports.basic2", sys.modules)
|
||||
|
||||
def test_global_filter_from_true(self):
|
||||
"""Filter returning True should allow lazy 'from' imports."""
|
||||
import test.test_import.data.lazy_imports.global_filter_true
|
||||
import test.test_import.data.lazy_imports.global_filter_from_true
|
||||
self.assertNotIn("test.test_import.data.lazy_imports.basic2", sys.modules)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue