o
    ¯bc  ã                   @   s6   d Z ddlmZ ddlmZmZ G dd„ dejƒZdS )z+
Test cases for L{twisted.logger._levels}.
é    )Úunittesté   )ÚInvalidLogLevelErrorÚLogLevelc                   @   s$   e Zd ZdZddd„Zddd„ZdS )	ÚLogLevelTestsz 
    Tests for L{LogLevel}.
    ÚreturnNc                 C   s&   t  ¡ D ]}|  t  |j¡|¡ qdS )z,
        Look up log level by name.
        N)r   ÚiterconstantsÚassertIsÚlevelWithNameÚname)ÚselfÚlevel© r   úA/usr/lib/python3/dist-packages/twisted/logger/test/test_levels.pyÚtest_levelWithName   s   ÿz LogLevelTests.test_levelWithNamec              
   C   sV   d}zt  |¡ W n ty# } z|  |j|¡ W Y d}~dS d}~ww |  d¡ dS )z4
        You can't make up log level names.
        z*bogus*NzExpected InvalidLogLevelError.)r   r
   r   r	   r   Úfail)r   ÚbogusÚer   r   r   Útest_levelWithInvalidName   s   €ÿz'LogLevelTests.test_levelWithInvalidName)r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s    
r   N)r   Útwisted.trialr   Ú_levelsr   r   ÚTestCaser   r   r   r   r   Ú<module>   s   