U
    P|j@  ã                   @   s@   d Z ddlmZmZ ddlmZ ddlmZ G dd„ deƒZdS )	z,
Test cases for L{twisted.logger._capture}.
é    )ÚLoggerÚLogLevel)ÚTestCaseé   )ÚcapturedLogsc                   @   s$   e Zd ZdZeƒ Zddœdd„ZdS )ÚLogCaptureTestsz'
    Tests for L{LogCaptureTests}.
    N)Úreturnc              	   C   sÊ   t ƒ }tƒ �&}| jjd|d� | jjd|d� W 5 Q R X |  t|ƒdk¡ |  |d d d¡ |  |d d tj¡ |  |d d |¡ |  |d	 d d¡ |  |d	 d tj¡ |  |d	 d |¡ d
S )z<
        Events logged within context are captured.
        zCapture this, please)ÚfoozCapture this too, pleaser   r   Z
log_formatZ	log_levelr	   é   N)	Úobjectr   ÚlogÚdebugÚinfoÚ
assertTrueÚlenÚassertEqualr   )Úselfr	   Zcaptured© r   úD/tmp/pip-unpacked-wheel-audpp6lv/twisted/logger/test/test_capture.pyÚtest_capture   s    zLogCaptureTests.test_capture)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r      s   r   N)	r   Ztwisted.loggerr   r   Ztwisted.trial.unittestr   Z_capturer   r   r   r   r   r   Ú<module>   s   