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