File: //lib/python3/dist-packages/twisted/trial/test/__pycache__/test_reporter.cpython-38.pyc
U
��W[T� � @ s� d Z ddlmZmZ ddlZddlZddlZddlZddlm Z ddl
mZ ddl
mZ
ddlmZmZ ddlmZ dd lmZ dd
lmZm
Z
mZmZmZ ddlmZmZ ddlmZ dd
lm Z m!Z!m"Z" ddlm#Z# ddl$m%Z%m&Z& e&r�ddl'm(Z( nddl)m)Z( G dd� de*�Z+G dd� de
j,�Z-G dd� de
j,�Z.G dd� de.�Z/G dd� de-�Z0G dd� de0�Z1G dd� de
j,�Z2G d d!� d!e-�Z3G d"d#� d#e
j,�Z4G d$d%� d%e
j,�Z5G d&d'� d'e
j,�Z6G d(d)� d)e
j,�Z7G d*d+� d+e7�Z8G d,d-� d-e
j,�Z9G d.d/� d/e9�Z:G d0d1� d1e*�Z;G d2d3� d3e
j,�Z<G d4d5� d5e
j,�Z=G d6d7� d7e=�Z>G d8d9� d9e
j,�Z?G d:d;� d;e=�Z@G d<d=� d=e
j,�ZAG d>d?� d?e>�ZBG d@dA� dAejC�ZDG dBdC� dCe
j,�ZEG dDdE� dEe*�ZFG dFdG� dGe
j,�ZGG dHdI� dIe
j,�ZHdS )Jz&
Tests for L{twisted.trial.reporter}.
� )�absolute_import�divisionN)�getmro)�expectedFailure)�TestCase)�log�reflect��Failure)�qual)�itrial�unittest�runner�reporter�util)�_ExitWrapper�UncleanWarningsReporterWrapper�� erroneous)�makeTodo�SkipTest�Todo)�sample)�NativeStringIO�_PY3)�BytesIO)�StringIOc @ s0 e Zd ZdZdZdZdd� Zdd� Zdd� Zd S )
�BrokenStreamz�
Stream-ish object that raises a signal interrupt error. We use this to make
sure that Trial still manages to write what it needs to write.
Fc C s
|| _ d S �N)�fObj)�selfr � r! �B/usr/lib/python3/dist-packages/twisted/trial/test/test_reporter.py�__init__0 s zBrokenStream.__init__c C s( | j r| j�|�S d| _ ttjd��d S )NTzInterrupted write)�writtenr �write�IOError�errno�EINTR)r �sr! r! r"