
    Vhc                     N    d Z ddlmZ ddlmZmZ  G d dej                        Zy)z+
Test cases for L{twisted.logger._levels}.
    )unittest   )InvalidLogLevelErrorLogLevelc                        e Zd ZdZddZddZy)LogLevelTestsz 
    Tests for L{LogLevel}.
    Nc                     t        j                         D ]1  }| j                  t        j                  |j                        |       3 y)z,
        Look up log level by name.
        N)r   iterconstantsassertIslevelWithNamename)selflevels     O/home/dcms/DCMS/lib/python3.12/site-packages/twisted/logger/test/test_levels.pytest_levelWithNamez LogLevelTests.test_levelWithName   s;     ++- 	EEMM(00<eD	E    c                     d}	 t        j                  |       | j                  d       y# t        $ r&}| j	                  |j
                  |       Y d}~yd}~ww xY w)z4
        You can't make up log level names.
        z*bogus*zExpected InvalidLogLevelError.N)r   r   failr   r   r   )r   boguses      r   test_levelWithInvalidNamez'LogLevelTests.test_levelWithInvalidName   sR     	8""5) II67 $ 	*MM!''5))	*s   + 	AAA)returnN)__name__
__module____qualname____doc__r   r    r   r   r   r      s    E
8r   r   N)r   twisted.trialr   _levelsr   r   TestCaser   r   r   r   <module>r!      s$    # 48H%% 8r   