File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/test_rebuild.cpython-310.pyc
o
�b� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ ddlmZ ej Z
G dd� d�aG dd � d t�ZG d
d� d�Z
G dd
� d
ee
�aG dd� d�ZdaG dd� de�ZG dd� de�ZdS )� N��rebuild)�TestCase� )�crash_test_dummyc @ � e Zd ZdS )�FooN��__name__�
__module__�__qualname__� r
r
�;/usr/lib/python3/dist-packages/twisted/test/test_rebuild.pyr � r c @ r )�BarNr r
r
r
r r r r c @ r )�BazNr r
r
r
r r r r c @ r )�BuzNr r
r
r
r r r r c @ s e Zd ZdZdd� Zdd� ZdS )�HashRaisesRuntimeErrorz�
Things that don't hash (raise an Exception) should be ignored by the
rebuilder.
@ivar hashCalled: C{bool} set to True when __hash__ is called.
c C s
d| _ d S )NF)�
hashCalled��selfr
r
r �__init__( s
zHashRaisesRuntimeError.__init__c C s d| _ td��)NTznot a TypeError!)r �RuntimeErrorr r
r
r �__hash__+ s zHashRaisesRuntimeError.__hash__N)r
r r �__doc__r r r
r
r
r r s r c @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� ZdS )�RebuildTestszH
Simple testcase for rebuilding, to at least exercise the code.
c C sb | � � | _t�| j� tj�| jd�| _t�| j� ttj�| jd�d��� t j�
d| j� d S )N�twisted_rebuild_fakelibz__init__.py�wr )�mktemp�libPath�os�mkdir�path�join�fakelibPath�open�close�sys�insertr r
r
r �setUp9 s
zRebuildTests.setUpc C s t j�| j� d S �N)r'