File: //usr/lib/python3/dist-packages/twisted/trial/test/__pycache__/test_pyunitcompat.cpython-310.pyc
o
�b� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl m
Z
mZ d dlm
Z
mZ G dd� de�ZG d d
� d
e�ZdS )� N)�skipIf)�implementer)�Failure)� IReporter� ITestCase)�PyUnitResultAdapter�SynchronousTestCasec @ s. e Zd ZG dd� dej�Zdd� Zdd� ZdS )�PyUnitTestTestsc @ s e Zd Zdd� ZdS )zPyUnitTestTests.PyUnitTestc C s d S �N� ��selfr r �F/usr/lib/python3/dist-packages/twisted/trial/test/test_pyunitcompat.py� test_pass s z$PyUnitTestTests.PyUnitTest.test_passN)�__name__�
__module__�__qualname__r r r r r �
PyUnitTest s r c C s | � d�| _t| j�| _d S )Nr )r �originalr �testr r r r �setUp s zPyUnitTestTests.setUpc C s | � t| j�| j�d�� dS )zW
Tests must be callable in order to be used with Python's unittest.py.
z is not callable.N)�
assertTrue�callabler r r r r �
test_callable s zPyUnitTestTests.test_callableN)r r r �pyunit�TestCaser r r r r r r r s r c @ sp e Zd ZdZG dd� de�Zdd� Zdd� Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )�PyUnitResultTestsz�
Tests to show that PyUnitResultAdapter wraps TestResult objects from the
standard library 'unittest' module in such a way as to make them usable and
useful from Trial.
c @ s e Zd ZdZdZdd� ZdS )zPyUnitResultTests.ErrorTestz�
A test case which has a L{test_foo} which will raise an error.
@ivar ran: boolean indicating whether L{test_foo} has been run.
Fc C s d| _ dd dS )zR
Set C{self.ran} to True and raise a C{ZeroDivisionError}
T� r N��ranr r r r �test_foo3 s z$PyUnitResultTests.ErrorTest.test_fooN)r r r �__doc__r r r r r r � ErrorTest* s r"