File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ class TestDeprecatedHelp(unittest.TestCase):
8181@deprecated("Test")
8282class A:
8383 pass
84+ a = A()
8485"""
8586 CODE_SUBCLASS = r"""
8687from warnings import deprecated
@@ -100,12 +101,15 @@ def tearDown(self):
100101 del sys .modules ["testmodule" ]
101102
102103 def _get_help_output (self , code ):
103- exec (code , self .module .__dict__ )
104- sys .modules ["testmodule" ] = self .module
104+ with self .assertWarns (DeprecationWarning ) as cm :
105+ exec (code , self .module .__dict__ )
106+ sys .modules ["testmodule" ] = self .module
105107
106- f = io .StringIO ()
107- with redirect_stdout (f ):
108- help (self .module )
108+ f = io .StringIO ()
109+ with redirect_stdout (f ):
110+ help (self .module )
111+
112+ self .assertEqual (str (cm .warning ), "Test" )
109113 return f .getvalue ()
110114
111115 def test_help_output (self ):
You can’t perform that action at this time.
0 commit comments