U
    ª€ljÃ	  ã                   @   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                   @   s   e Zd ZdS )ÚMethodWarningN©Ú__name__Ú
__module__Ú__qualname__© r	   r	   úB/tmp/pip-unpacked-wheel-aghyhbke/twisted/trial/test/suppression.pyr      s   r   c                   @   s   e Zd ZdS )ÚClassWarningNr   r	   r	   r	   r
   r      s   r   c                   @   s   e Zd ZdS )ÚModuleWarningNr   r	   r	   r	   r
   r      s   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   s   |   ¡  d S r   ©r   r   r	   r	   r
   ÚtestSuppressMethod1   s    z#SuppressionMixin.testSuppressMethodc                 C   s   |   ¡  d S r   r   r   r	   r	   r
   ÚtestSuppressClass6   s    z"SuppressionMixin.testSuppressClassc                 C   s   |   ¡  d S r   r   r   r	   r	   r
   ÚtestOverrideSuppressClass9   s    z*SuppressionMixin.testOverrideSuppressClassN)
r   r   r   r   Úsuppressr   r   r   r   r   r	   r	   r	   r
   r   .   s   r   c                   @   s   e Zd Zdd„ ZdS )ÚSetUpSuppressionMixinc                 C   s   |   ¡  d S r   r   r   r	   r	   r
   ÚsetUp@   s    zSetUpSuppressionMixin.setUpN)r   r   r   r!   r	   r	   r	   r
   r    ?   s   r    c                   @   s   e Zd Zdd„ ZdS )ÚTearDownSuppressionMixinc                 C   s   |   ¡  d S r   r   r   r	   r	   r
   ÚtearDownE   s    z!TearDownSuppressionMixin.tearDownN)r   r   r   r#   r	   r	   r	   r
   r"   D   s   r"   c                   @   s   e Zd Zdd„ ZdS )ÚTestSuppression2Mixinc                 C   s   |   ¡  d S r   r   r   r	   r	   r
   ÚtestSuppressModuleJ   s    z(TestSuppression2Mixin.testSuppressModuleN)r   r   r   r%   r	   r	   r	   r
   r$   I   s   r$   r   c                   @   s   e Zd ZdS )ÚSynchronousTestSuppressionNr   r	   r	   r	   r
   r&   Q   s   r&   c                   @   s   e Zd ZdS )ÚSynchronousTestSetUpSuppressionNr   r	   r	   r	   r
   r'   U   s   r'   c                   @   s   e Zd ZdS )Ú"SynchronousTestTearDownSuppressionNr   r	   r	   r	   r
   r(   [   s   r(   c                   @   s   e Zd ZdS )ÚSynchronousTestSuppression2Nr   r	   r	   r	   r
   r)   a   s   r)   c                   @   s   e Zd ZdS )ÚAsynchronousTestSuppressionNr   r	   r	   r	   r
   r*   e   s   r*   c                   @   s   e Zd ZdS )Ú AsynchronousTestSetUpSuppressionNr   r	   r	   r	   r
   r+   i   s   r+   c                   @   s   e Zd ZdS )Ú#AsynchronousTestTearDownSuppressionNr   r	   r	   r	   r
   r,   o   s   r,   c                   @   s   e Zd ZdS )ÚAsynchronousTestSuppression2Nr   r	   r	   r	   r
   r-   u   s   r-   )r   r   Ztwisted.trialr   r   r   r   r   ÚWarningr   r   r   r   r   r    r"   r$   r   ZSynchronousTestCaser&   r'   r(   r)   ZTestCaser*   r+   r,   r-   r	   r	   r	   r
   Ú<module>   sD   	
 ÿ
 ÿ
 ÿ
 ÿ