# HG changeset patch # User Pierre-Yves David # Date 1728959610 -7200 # Node ID 37f693975cbccb175db0f340e612a423183f85bf # Parent 141ed0bf72a1fe00f5a9ea105bb042a182c56fc5 demande-import-test: use `wsgiref` instead of `telnetlib` for testing The `telnetlib` module has been dropped in 3.13. The `wsgiref` module fit the same purpose of being obscure and not imported yet. diff -r 141ed0bf72a1 -r 37f693975cbc tests/test-demandimport.py --- a/tests/test-demandimport.py Mon Oct 07 19:53:24 2024 +0200 +++ b/tests/test-demandimport.py Tue Oct 15 04:33:30 2024 +0200 @@ -161,18 +161,18 @@ assert f(type(re.stderr)) == "", f(type(re.stderr)) assert f(re) == "" -assert 'telnetlib' not in sys.modules -import telnetlib +assert 'wsgiref' not in sys.modules +import wsgiref -assert isinstance(telnetlib, _LazyModule) -assert f(telnetlib) == "" +assert isinstance(wsgiref, _LazyModule) +assert f(wsgiref) == "" try: - from telnetlib import unknownattr + from wsgiref import unknownattr assert False, ( 'no demandmod should be created for attribute of non-package ' - 'module:\ntelnetlib.unknownattr = %s' % f(unknownattr) + 'module:\nwsgiref.unknownattr = %s' % f(unknownattr) ) except ImportError as inst: assert rsub(r"'", '', str(inst)).startswith( @@ -189,8 +189,8 @@ # test deactivation for issue6725 -del sys.modules['telnetlib'] +del sys.modules['wsgiref'] with demandimport.deactivated(): - import telnetlib -assert telnetlib.__loader__ == telnetlib.__spec__.loader -assert telnetlib.__loader__.get_resource_reader + import wsgiref +assert wsgiref.__loader__ == wsgiref.__spec__.loader +assert wsgiref.__loader__.get_resource_reader