tests/test-demandimport.py
changeset 49588 7236f11db0c3
parent 48875 6000f5b25c9b
child 49871 ecde742a5a9d
equal deleted inserted replaced
49587:8a8005025d1c 49588:7236f11db0c3
   232 # (see Python/import.c:import_module_level() and ensure_fromlist())
   232 # (see Python/import.c:import_module_level() and ensure_fromlist())
   233 assert 'ftplib' not in sys.modules
   233 assert 'ftplib' not in sys.modules
   234 zipfileimp = __import__('ftplib', globals(), locals(), ['unknownattr'])
   234 zipfileimp = __import__('ftplib', globals(), locals(), ['unknownattr'])
   235 assert f(zipfileimp) == "<module 'ftplib' from '?'>", f(zipfileimp)
   235 assert f(zipfileimp) == "<module 'ftplib' from '?'>", f(zipfileimp)
   236 assert not util.safehasattr(zipfileimp, 'unknownattr')
   236 assert not util.safehasattr(zipfileimp, 'unknownattr')
       
   237 
       
   238 
       
   239 # test deactivation for issue6725
       
   240 del sys.modules['telnetlib']
       
   241 with demandimport.deactivated():
       
   242     import telnetlib
       
   243 assert telnetlib.__loader__ == telnetlib.__spec__.loader
       
   244 assert telnetlib.__loader__.get_resource_reader