@@ -3982,12 +3982,25 @@ def test_nested(self):
39823982 msg = 'Adapters can be nested, yo.'
39833983 adapter_adapter = logging .LoggerAdapter (logger = self .adapter , extra = None )
39843984 adapter_adapter .log (logging .CRITICAL , msg , self .recording )
3985-
39863985 self .assertEqual (len (self .recording .records ), 1 )
39873986 record = self .recording .records [0 ]
39883987 self .assertEqual (record .levelno , logging .CRITICAL )
39893988 self .assertEqual (record .msg , msg )
39903989 self .assertEqual (record .args , (self .recording ,))
3990+ orig_manager = adapter_adapter .manager
3991+ self .assertIs (self .adapter .manager , orig_manager )
3992+ self .assertIs (self .logger .manager , orig_manager )
3993+ temp_manager = object ()
3994+ try :
3995+ adapter_adapter .manager = temp_manager
3996+ self .assertIs (adapter_adapter .manager , temp_manager )
3997+ self .assertIs (self .adapter .manager , temp_manager )
3998+ self .assertIs (self .logger .manager , temp_manager )
3999+ finally :
4000+ adapter_adapter .manager = orig_manager
4001+ self .assertIs (adapter_adapter .manager , orig_manager )
4002+ self .assertIs (self .adapter .manager , orig_manager )
4003+ self .assertIs (self .logger .manager , orig_manager )
39914004
39924005
39934006class LoggerTest (BaseTest ):
0 commit comments