diff tests/test-demandimport.py @ 49588:7236f11db0c3

demandimport: ensure lazyloaderex sets loader attributes (issue6725) Adds test capturing missed expectation.
author Jason R. Coombs <jaraco@jaraco.com>
date Wed, 02 Nov 2022 09:34:03 -0400
parents 6000f5b25c9b
children ecde742a5a9d
line wrap: on
line diff
--- a/tests/test-demandimport.py	Tue Aug 30 09:59:53 2022 -0400
+++ b/tests/test-demandimport.py	Wed Nov 02 09:34:03 2022 -0400
@@ -234,3 +234,11 @@
 zipfileimp = __import__('ftplib', globals(), locals(), ['unknownattr'])
 assert f(zipfileimp) == "<module 'ftplib' from '?'>", f(zipfileimp)
 assert not util.safehasattr(zipfileimp, 'unknownattr')
+
+
+# test deactivation for issue6725
+del sys.modules['telnetlib']
+with demandimport.deactivated():
+    import telnetlib
+assert telnetlib.__loader__ == telnetlib.__spec__.loader
+assert telnetlib.__loader__.get_resource_reader