Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/test/__pycache__/test_failure.cpython-39.pyc
Ðазад
a k�h*� � @ s< d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddlm Z ddlmZ ddl mZ ddlmZmZ dd lmZ d d� ZG dd � d e�ZG dd� de�ZG dd� de�ZG dd� deed�ZG dd� de�ZG dd� de�Zdd� ZG dd� de�ZG dd� de�ZG dd � d e�Z G d!d"� d"e�Z!dS )#z6 Test cases for the L{twisted.python.failure} module. � N)�distb)�StringIO��FrameSummary)�skipIf)�raiser)�failure�reflect)�SynchronousTestCasec O s4 zdd W n" t y. tj| i |��}Y n0 |S )z� Make a C{Failure} of a divide-by-zero error. @param args: Any C{*args} are passed to Failure's constructor. @param kwargs: Any C{**kwargs} are passed to Failure's constructor. � r )� BaseExceptionr �Failure)�args�kwargs�f� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/twisted/test/test_failure.py�getDivisionFailure s r c @ s e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dDdd�ZdEdd�ZdFdd�Z dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCS )G�FailureTestsz' Tests for L{failure.Failure}. c C sR zt d��W n ty& t�� }Y n0 |�tt�}| �|t� | �|jt � dS )z( Trapping a L{Failure}. �testN) �NotImplementedErrorr r r �trap� SystemExit�RuntimeError�assertEqual�type)�selfr �errorr r r �test_failAndTrap, s zFailureTests.test_failAndTrapc C sJ t � }z|�W n ty( t�� }Y n0 | �t |jt�}| �||� dS )z� If the wrapped C{Exception} is not a subclass of one of the expected types, L{failure.Failure.trap} raises the wrapped C{Exception}. N)� ValueErrorr r r �assertRaisesr � OverflowError�assertIs)r � exceptionr Z untrappedr r r �test_trapRaisesWrappedException8 s z,FailureTests.test_trapRaisesWrappedExceptionc C s, t � }t�|�}t�|�}| �|j|� dS )z� A L{failure.Failure} constructed from another L{failure.Failure} instance, has its C{value} property set to the value of that L{failure.Failure} instance. N)r r r r"