Ë
    ojÃ	  ã                   ó  — d Z ddlZddlmZmZ dZdZdZ G d„ de«      Z	 G d	„ d
e«      Z
 G d„ de«      Z G d„ d«      Z G d„ de«      Z G d„ d«      Z G d„ d«      Z G d„ de«      Z ej"                  e¬«      gZ G d„ deej$                  «      Z G d„ dee«      Z G d„ dee«      Z G d„ deej$                  «      Z G d „ d!eej.                  «      Z G d"„ d#ee«      Z G d$„ d%ee«      Z G d&„ d'eej.                  «      Zy)(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y)ÚMethodWarningN©Ú__name__Ú
__module__Ú__qualname__© ó    ú@/usr/lib/python3/dist-packages/twisted/trial/test/suppression.pyr   r      ó   „ Ør   r   c                   ó   — e Zd Zy)ÚClassWarningNr   r   r   r   r   r      r   r   r   c                   ó   — e Zd Zy)ÚModuleWarningNr   r   r   r   r   r      r   r   r   c                   ó   — e Zd ZdZd„ Zy)Ú	EmitMixinz2
    Mixin for emiting a variety of warnings.
    c                 ó¸   — t        j                  t        t        «       t        j                  t        t
        «       t        j                  t        t        «       y ©N)ÚwarningsÚwarnÚMETHOD_WARNING_MSGr   ÚCLASS_WARNING_MSGr   ÚMODULE_WARNING_MSGr   ©Úselfs    r   Ú_emitzEmitMixin._emit(   s/   € Ü�‰Ô(¬-Ô8Ü�‰Ô'¬Ô6Ü�‰Ô(¬-Õ8r   N)r   r	   r
   Ú__doc__r   r   r   r   r   r   #   s   „ ñó9r   r   c                   ó†   — e Zd Z ej                  e¬«      gZd„ Z ej                  e¬«      ge_        d„ Zd„ Z	g e	_        y)ÚSuppressionMixin©Úmessagec                 ó$   — | j                  «        y r   ©r   r   s    r   ÚtestSuppressMethodz#SuppressionMixin.testSuppressMethod1   ó   € Ø�
‰
�r   c                 ó$   — | j                  «        y r   r%   r   s    r   ÚtestSuppressClassz"SuppressionMixin.testSuppressClass6   r'   r   c                 ó$   — | j                  «        y r   r%   r   s    r   ÚtestOverrideSuppressClassz*SuppressionMixin.testOverrideSuppressClass9   r'   r   N)
r   r	   r
   r   Úsuppressr   r&   r   r)   r+   r   r   r   r!   r!   .   sJ   „ Ø�—‘Ð&7Ô8Ð9€Hòð $1 4§=¡=Ð9KÔ#LÐ"MÐÔòòð *,ÐÕ&r   r!   c                   ó   — e Zd Zd„ Zy)ÚSetUpSuppressionMixinc                 ó$   — | j                  «        y r   r%   r   s    r   ÚsetUpzSetUpSuppressionMixin.setUp@   r'   r   N)r   r	   r
   r0   r   r   r   r.   r.   ?   ó   „ ór   r.   c                   ó   — e Zd Zd„ Zy)ÚTearDownSuppressionMixinc                 ó$   — | j                  «        y r   r%   r   s    r   ÚtearDownz!TearDownSuppressionMixin.tearDownE   r'   r   N)r   r	   r
   r5   r   r   r   r3   r3   D   r1   r   r3   c                   ó   — e Zd Zd„ Zy)ÚTestSuppression2Mixinc                 ó$   — | j                  «        y r   r%   r   s    r   ÚtestSuppressModulez(TestSuppression2Mixin.testSuppressModuleJ   r'   r   N)r   r	   r
   r9   r   r   r   r7   r7   I   r1   r   r7   r"   c                   ó   — e Zd Zy)ÚSynchronousTestSuppressionNr   r   r   r   r;   r;   Q   r   r   r;   c                   ó   — e Zd Zy)ÚSynchronousTestSetUpSuppressionNr   r   r   r   r=   r=   U   ó   „ ð 	r   r=   c                   ó   — e Zd Zy)Ú"SynchronousTestTearDownSuppressionNr   r   r   r   r@   r@   [   r>   r   r@   c                   ó   — e Zd Zy)ÚSynchronousTestSuppression2Nr   r   r   r   rB   rB   a   r   r   rB   c                   ó   — e Zd Zy)ÚAsynchronousTestSuppressionNr   r   r   r   rD   rD   e   r   r   rD   c                   ó   — e Zd Zy)Ú AsynchronousTestSetUpSuppressionNr   r   r   r   rF   rF   i   r>   r   rF   c                   ó   — e Zd Zy)Ú#AsynchronousTestTearDownSuppressionNr   r   r   r   rH   rH   o   r>   r   rH   c                   ó   — e Zd Zy)ÚAsynchronousTestSuppression2Nr   r   r   r   rJ   rJ   u   r   r   rJ   )r   r   Útwisted.trialr   r   r   r   r   ÚWarningr   r   r   r   r!   r.   r3   r7   r,   ÚSynchronousTestCaser;   r=   r@   rB   ÚTestCaserD   rF   rH   rJ   r   r   r   ú<module>rO      s(  ðñ
ó ç (à-Ð Ø+Ð Ø-Ð ô	�Gô 	ô	�7ô 	ô	�Gô 	÷9ñ 9ô,�yô ,÷"ñ ÷
ñ ô
˜Iô ð
 ˆD�M‰MÐ"4Ô5Ð6€ô	Ð!1°8×3OÑ3Oô 	ô	ØÐ5ô	ô	ØÐ8ô	ô	Ð"7¸×9UÑ9Uô 	ô	Ð"2°H×4EÑ4Eô 	ô	ØÐ6ô	ô	ØÐ9ô	ô	Ð#8¸(×:KÑ:Kõ 	r   