
    F\h                     J    S SK r " S S\R                  R                  5      rg)    Nc                   ,    \ rS rSrS rS rS rS rSrg)TestHandler   c                 d    [         R                  R                  R                  U S5        Xl        g )Nr   )logginghandlersBufferingHandler__init__matcher)selfr   s     2/usr/lib/python3.13/test/support/logging_helper.pyr
   TestHandler.__init__   s%     	))224;    c                     g)NF )r   s    r   shouldFlushTestHandler.shouldFlush   s    r   c                 p    U R                  U5        U R                  R                  UR                  5        g )N)formatbufferappend__dict__)r   records     r   emitTestHandler.emit   s$    F6??+r   c                 ~    SnU R                    H*  nU R                  R                  " U40 UD6(       d  M'  Sn  U$    U$ )zG
Look for a saved dict whose keys/values match the supplied arguments.
FT)r   r   matches)r   kwargsresultds       r   r   TestHandler.matches   sE     A||##A000	  r   )r   N)	__name__
__module____qualname____firstlineno__r
   r   r   r   __static_attributes__r   r   r   r   r      s    ,	r   r   )logging.handlersr   r   r	   r   r   r   r   <module>r(      s     '""33 r   