Your IP : 216.73.216.213
B
;��]R� � @ s6 d Z ddlmZmZ ddlZddlZddlZddlZddlZ ddl
mZ ddlm
Z
ddlmZmZ ddlmZ ddlmZ dd lmZ dd
lmZmZ ddlmZmZ yddlmZ W n ek
r� dZY nX d
d� Z G dd� de!�Z"G dd� de#�Z$e
ej%�G dd� de j&e#��Z&e
ej%�G dd� deej%d���Z'e
ej%�G dd� de'��Z(e
ej%�G dd� de'��Z)G dd� de'�Z*e
ej%�G dd� de&��Z+G d d!� d!e+�Z,G d"d#� d#e+�Z-G d$d%� d%e+�Z.G d&d'� d'e.�Z/G d(d)� d)e#�Z0G d*d+� d+e#�Z1G d,d-� d-e#�Z2e
ej%�G d.d/� d/e#��Z3G d0d1� d1e+�Z4dS )2z3
Defines classes that handle the results of tests.
� )�division�absolute_importN)�OrderedDict)�implementer)�reflect�log)�proxyForInterface)�Failure)�untilConcludes)�_PY3�items)�itrial�util)�TestProtocolClientc C s ddl m} || �S )ad
Return a L{Todo} object built from C{value}.
This is a synonym for L{twisted.trial.unittest.makeTodo}, but imported
locally to avoid circular imports.
@param value: A string or a tuple of C{(errors, reason)}, where C{errors}
is either a single exception class or an iterable of exception classes.
@return: A L{Todo} object.
r )�makeTodo)Ztwisted.trial.unittestr )�valuer � r �I/opt/alt/python37/lib64/python3.7/site-packages/twisted/trial/reporter.py� _makeTodo% s r c @ s e Zd ZdZdS )�BrokenTestCaseWarningzT
Emitted as a warning when an exception occurs in one of setUp or tearDown.
N)�__name__�
__module__�__qualname__�__doc__r r r r r 6 s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �
SafeStreamz�
Wraps a stream object so that all C{write} calls are wrapped in
L{untilConcludes<twisted.python.util.untilConcludes>}.
c C s
|| _ d S )N)�original)�selfr r r r �__init__C s zSafeStream.__init__c C s t | j|�S )N)�getattrr )r �namer r r �__getattr__G s zSafeStream.__getattr__c O s t | jjf|�|�S )N)r
r �write)r �a�kwr r r r! K s zSafeStream.writeN)r r r r r r r! r r r r r = s r c s� e Zd ZdZdZ� fdd�Zdd� Zdd� Zd d
� Z� fdd�Z � fd
d�Z
dd� Zdd� Zdd� Z
d dd�Zd!dd�Zdd� Zdd� Zdd� Z� ZS )"�
TestResultz�
Accumulates the results of several L{twisted.trial.unittest.TestCase}s.
@ivar successes: count the number of successes achieved by the test run.
@type successes: C{int}
zTest expected to failc s0 t t| ��� g | _g | _g | _d| _g | _d S )Nr )�superr$ r �skips�expectedFailures�unexpectedSuccesses� successesZ_timings)r )� __class__r r r \ s zTestResult.__init__c C s>