@@ -75,14 +75,12 @@ def test_shell_show(self):
7575class TestDeprecatedHelp (unittest .TestCase ):
7676 def setUp (self ):
7777 self .module = ModuleType ("testmodule" )
78- self .code = r"""
79- from warnings import deprecated
80-
81- @deprecated("Test")
82- class A:
83- \"\"\"This is class A's docstring.\"\"\"
84- pass
85- """
78+ self .code = r"""\
79+ from warnings import deprecated
80+ @deprecated("Test")
81+ class A:
82+ pass
83+ """
8684 exec (self .code , self .module .__dict__ )
8785 sys .modules ["testmodule" ] = self .module
8886
@@ -101,18 +99,7 @@ def test_help_output(self):
10199
102100 help_output = f .getvalue ()
103101
104- self .assertIn ("[DEPRECATED] Test" , help_output )
105- self .assertIn ("This is class A's docstring" , help_output )
106-
107- def test_deprecation_warning (self ):
108- # Verify the deprecation warning is raised when instantiating the class
109- with warnings .catch_warnings (record = True ) as w :
110- warnings .simplefilter ("always" )
111- self .module .A ()
112-
113- self .assertEqual (len (w ), 1 )
114- self .assertTrue (issubclass (w [0 ].category , DeprecationWarning ))
115- self .assertEqual (str (w [0 ].message ), "Test" )
102+ self .assertIn ("Help on module testmodule:" , help_output )
116103
117104if __name__ == '__main__' :
118105 unittest .main (verbosity = 2 )
0 commit comments