o
    ˜»áf”  ã                   @   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	   ú2/usr/lib/python3.10/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   s2   d}| j D ]}| jj|fi |¤Žrd} |S 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   )Úlogging.handlersr   r   r   r   r	   r	   r	   r
   Ú<module>   s    