File: //lib/python3/dist-packages/twisted/trial/test/__pycache__/test_log.cpython-310.pyc
o
�bh � @ s� d Z ddlZddlmZmZ ddlmZmZ ddlm Z m
Z
mZ dd� ZG dd � d �Z
G d
d� dej�ZG dd
� d
�ZG dd� deej�ZG dd� deej�ZdS )zG
Test the interaction between trial and errors logged during test run.
� N)�reactor�task)�failure�log)� _synctest�reporter�unittestc C s, zdd W | S t y t�� } Y | S w )z*
Return a new, realistic failure.
� r )�ZeroDivisionErrorr �Failure)�f� r
�=/usr/lib/python3/dist-packages/twisted/trial/test/test_log.py�makeFailure s
�
�r c @ sF e Zd ZdZG dd� d�ZG dd� deej�ZG dd� deej�Z dS ) �Maskz?
Hide C{MockTest}s from Trial's automatic test finder.
c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
zMask.FailureLoggingMixinc C s dS )z/
Don't log any errors.
Nr
��selfr
r
r �test_silent s z$Mask.FailureLoggingMixin.test_silentc C s t �t� � dS )z-
Log a single error.
N�r �errr r r
r
r �test_single% s z$Mask.FailureLoggingMixin.test_singlec C s t �t� � t �t� � dS )z)
Log two errors.
Nr r r
r
r �test_double+ s z$Mask.FailureLoggingMixin.test_doublec C s t �t� � dd dS )z8
Log a single error, then fail.
r Nr r r
r
r �test_singleThenFail2 s z,Mask.FailureLoggingMixin.test_singleThenFailN)�__name__�
__module__�__qualname__r r r r r
r
r
r �FailureLoggingMixin s
r c @ s e Zd ZdS )zMask.SynchronousFailureLoggingN)r r r r
r
r
r �SynchronousFailureLogging9 s r c @ s e Zd Zdd� ZdS )zMask.AsynchronousFailureLoggingc C s t �tddd� �S )zC
Log an error in an asynchronous callback.
r c S s t �t� �S �Nr r
r
r
r �<lambda>A s zAMask.AsynchronousFailureLogging.test_inCallback.<locals>.<lambda>)r �
deferLaterr r r
r
r �test_inCallback= s z/Mask.AsynchronousFailureLogging.test_inCallbackN)r r r r! r
r
r
r �AsynchronousFailureLogging<