File: //usr/lib/python3/dist-packages/twisted/trial/test/__pycache__/suppression.cpython-310.pyc
o
�b� � @ sL d Z ddlZddlmZmZ dZdZdZG dd� de�Z G d d
� d
e�Z
G dd� de�ZG d
d� d�ZG dd� de�Z
G dd� d�ZG dd� d�ZG dd� de�Zejed�gZG dd� de
ej�ZG dd� dee�ZG dd� dee�ZG dd� deej�ZG d d!� d!e
ej�ZG d"d#� d#ee�ZG d$d%� d%ee�ZG d&d'� d'eej�ZdS )(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�utilzmethod warning messagezclass warning messagezmodule warning messagec @ � e Zd ZdS )�
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 Zd ZdZdd� ZdS )� EmitMixinz2
Mixin for emiting a variety of warnings.
c C s( t �tt� t �tt� t �tt� d S �N)�warnings�warn�METHOD_WARNING_MSGr �CLASS_WARNING_MSGr
�MODULE_WARNING_MSGr ��selfr
r
r �_emit( s zEmitMixin._emitN)r r r �__doc__r r
r
r
r r # s r c @ sH e Zd Zejed�gZdd� Zejed�ge_dd� Zdd� Z g e _dS ) �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"