File: //lib/python3/dist-packages/twisted/trial/test/__pycache__/suppression.cpython-38.pyc
U
W[� � @ sb d Z ddlmZmZ ddlZddlmZmZ dZdZ dZ
G dd � d e�ZG d
d� de�Z
G dd
� d
e�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Zeje
d�gZG dd� deej�ZG dd� dee�ZG dd� dee�ZG dd � d eej�ZG d!d"� d"eej�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.
� )�division�absolute_importN)�unittest�utilzmethod warning messagezclass warning messagezmodule warning messagec @ s e Zd ZdS )�
MethodWarningN��__name__�
__module__�__qualname__� r r �@/usr/lib/python3/dist-packages/twisted/trial/test/suppression.pyr s r c @ s e Zd ZdS )�ClassWarningNr r r r r r
s r
c @ s e Zd ZdS )�
ModuleWarningNr r r r r r s 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 s | � � d S r �r r r r r �testSuppressMethod2 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 Zd Zdd� ZdS )�SetUpSuppressionMixinc C s | � � d S r r r r r r �setUp@ s zSetUpSuppressionMixin.setUpN)r r r
r# r r r r r"