o
    ¯bÃ	  ã                   @   sL  d Z ddlZddlmZmZ dZdZdZG dd„ deƒZ	G d	d
„ d
eƒZ
G dd„ deƒZG dd„ dƒZG dd„ deƒZG dd„ dƒZG dd„ dƒZG dd„ deƒZejed�gZG dd„ deejƒZG dd„ deeƒZG dd„ deeƒZG dd„ deejƒZG d d!„ d!eejƒZG d"d#„ d#eeƒZG d$d%„ d%eeƒZG d&d'„ d'eejƒZdS )(zÎ
Test cases used to make sure that warning suppression works at the module,
method, and class levels.

See the L{twisted.trial.test.test_tests} module docstring for details about how
this code is arranged.
é    N)ÚunittestÚutilzmethod warning messagezclass warning messagezmodule warning messagec                   @   ó   e Zd ZdS )ÚMethodWarningN©Ú__name__Ú
__module__Ú__qualname__© r
   r
   ú@/usr/lib/python3/dist-packages/twisted/trial/test/suppression.pyr      ó    r   c                   @   r   )ÚClassWarningNr   r
   r
   r
   r   r      r   r   c                   @   r   )ÚModuleWarningNr   r
   r
   r
   r   r      r   r   c                   @   s   e Zd ZdZdd„ ZdS )Ú	EmitMixinz2
    Mixin for emiting a variety of warnings.
    c                 C   s(   t  tt¡ t  tt¡ t  tt¡ d S ©N)ÚwarningsÚwarnÚMETHOD_WARNING_MSGr   ÚCLASS_WARNING_MSGr   ÚMODULE_WARNING_MSGr   ©Úselfr
   r
   r   Ú_emit(   s   zEmitMixin._emitN)r   r   r	   Ú__doc__r   r
   r
   r
   r   r   #   s    r   c                   @   sH   e Zd Zejed�gZdd„ Zejed�ge_dd„ Zdd„ Z	g e	_dS )	ÚSuppressionMixin©Úmessagec                 C   ó   |   ¡  d S r   ©r   r   r
   r
   r   ÚtestSuppressMethod1   ó   z#SuppressionMixin.testSuppressMethodc                 C   r   r   r   r   r
   r
   r   ÚtestSuppressClass6   r    z"SuppressionMixin.testSuppressClassc                 C   r   r   r   r   r
   r
   r   ÚtestOverrideSuppressClass9   r    z*SuppressionMixin.testOverrideSuppressClassN)
r   r   r	   r   Úsuppressr   r   r   r!   r"   r
   r
   r
   r   r   .   s    
r   c                   @   ó   e Zd Zdd„ ZdS )ÚSetUpSuppressionMixinc                 C   r   r   r   r   r
   r
   r   ÚsetUp@   r    zSetUpSuppressionMixin.setUpN)r   r   r	   r&   r
   r
   r
   r   r%   ?   ó    r%   c                   @   r$   )ÚTearDownSuppressionMixinc                 C   r   r   r   r   r
   r
   r   ÚtearDownE   r    z!TearDownSuppressionMixin.tearDownN)r   r   r	   r)   r
   r
   r
   r   r(   D   r'   r(   c                   @   r$   )ÚTestSuppression2Mixinc                 C   r   r   r   r   r
   r
   r   ÚtestSuppressModuleJ   r    z(TestSuppression2Mixin.testSuppressModuleN)r   r   r	   r+   r
   r
   r
   r   r*   I   r'   r*   r   c                   @   r   )ÚSynchronousTestSuppressionNr   r
   r
   r
   r   r,   Q   r   r,   c                   @   r   )ÚSynchronousTestSetUpSuppressionNr   r
   r
   r
   r   r-   U   ó    r-   c                   @   r   )Ú"SynchronousTestTearDownSuppressionNr   r
   r
   r
   r   r/   [   r.   r/   c                   @   r   )ÚSynchronousTestSuppression2Nr   r
   r
   r
   r   r0   a   r   r0   c                   @   r   )ÚAsynchronousTestSuppressionNr   r
   r
   r
   r   r1   e   r   r1   c                   @   r   )Ú AsynchronousTestSetUpSuppressionNr   r
   r
   r
   r   r2   i   r.   r2   c                   @   r   )Ú#AsynchronousTestTearDownSuppressionNr   r
   r
   r
   r   r3   o   r.   r3   c                   @   r   )ÚAsynchronousTestSuppression2Nr   r
   r
   r
   r   r4   u   r   r4   )r   r   Útwisted.trialr   r   r   r   r   ÚWarningr   r   r   r   r   r%   r(   r*   r#   ÚSynchronousTestCaser,   r-   r/   r0   ÚTestCaser1   r2   r3   r4   r
   r
   r
   r   Ú<module>   s>   	
ÿ
ÿ
ÿ
ÿ