a
    òñ"h”  ã                   @   s    d dl ZG dd„ dejjƒZdS )é    Nc                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚTestHandlerc                 C   s   t jj | d¡ || _d S )Nr   )ÚloggingÚhandlersÚBufferingHandlerÚ__init__Úmatcher)Úselfr   © r	   úC/opt/python-3.9.21/usr/lib/python3.9/test/support/logging_helper.pyr      s    zTestHandler.__init__c                 C   s   dS )NFr	   )r   r	   r	   r
   ÚshouldFlush   s    zTestHandler.shouldFlushc                 C   s   |   |¡ | j |j¡ d S )N)ÚformatÚbufferÚappendÚ__dict__)r   Úrecordr	   r	   r
   Úemit   s    
zTestHandler.emitc                 K   s0   d}| j D ] }| jj|fi |¤Žr
d} q,q
|S )zW
        Look for a saved dict whose keys/values match the supplied arguments.
        FT)r   r   Úmatches)r   ÚkwargsÚresultÚdr	   r	   r
   r      s    
zTestHandler.matchesN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r	   r	   r	   r
   r      s   	r   )Zlogging.handlersr   r   r   r   r	   r	   r	   r
   Ú<module>   s   