a
    )¶(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d„Zddœdd„ZdS )ÚLogLevelTestsz 
    Tests for L{LogLevel}.
    N)Úreturnc                 C   s&   t  ¡ D ]}|  t  |j¡|¡ qdS )z,
        Look up log level by name.
        N)r   ZiterconstantsÚassertIsÚlevelWithNameÚname)ÚselfÚlevel© r   ú>lib/python3.9/site-packages/twisted/logger/test/test_levels.pyÚtest_levelWithName   s    z LogLevelTests.test_levelWithNamec              
   C   sT   d}zt  |¡ W n2 tyD } z|  |j|¡ W Y d}~nd}~0 0 |  d¡ dS )z4
        You can't make up log level names.
        z*bogus*NzExpected InvalidLogLevelError.)r   r	   r   r   r   Zfail)r   ZbogusÚer   r   r   Útest_levelWithInvalidName   s    $z'LogLevelTests.test_levelWithInvalidName)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s   r   N)r   Ztwisted.trialr   Z_levelsr   r   ZTestCaser   r   r   r   r   Ú<module>   s   