
                         j    S r SSKJr  SSKJr  SSKJr  SSKJr  SSKr " S S\R                  5      rg)	0Mock logging handler to check for expected logs.    )absolute_import)print_function)division)unicode_literalsNc                   *    \ rS rSrSrS rS rS rSrg)MockLoggingHandler   r   c                 l    U R                  5         [        R                  R                  " U /UQ70 UD6  g N)resetloggingHandler__init__)selfargskwargss      3platform/gsutil/gslib/tests/mock_logging_handler.pyr   MockLoggingHandler.__init__   s'    JJLOOT3D3F3    c                     U R                   UR                  R                  5          R                  UR	                  5       5        g r   )messages	levelnamelowerappend
getMessage)r   records     r   emitMockLoggingHandler.emit    s1    MM&""((*+2263D3D3FGr   c                     / / / / / S.U l         g )N)debuginfowarningerrorcriticalr   )r   s    r   r   MockLoggingHandler.reset#   s    DMr   r&   N)	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__ r   r   r	   r	      s    84Hr   r	   )	r,   
__future__r   r   r   r   r   r   r	   r.   r   r   <module>r0      s)    7 & %  '  r   