File: //usr/local/lib/python3.7/test/__pycache__/test_finalization.cpython-37.pyc
B
��g�8 � @ s d Z ddlZddlZddlZddlZyddlmZ W n ek
rP dd� ZY nX ddlm Z G dd� d�Z
G d d
� d
e
�ZG dd� de
�ZG d
d� de
�Z
G dd� de�ZG dd� de
e�ZG dd� d�ZG dd� deej�ZG dd� d�ZG dd� dee�ZG dd� dee�ZG dd� dee�ZG dd � d eej�ZG d!d"� d"�ZG d#d$� d$ee�ZG d%d&� d&ee�ZG d'd(� d(ee�ZG d)d*� d*eej�ZG d+d,� d,e�ZeG d-d.� d.e��ZeG d/d0� d0e��ZeG d1d2� d2ee��Z e j!G d3d4� d4eej��Z"e#d5k�r
e�$� dS )6zB
Tests for object finalization semantics, as outlined in PEP 442.
� N)�with_tp_delc C s G dd� dt �}|S )Nc @ s e Zd Zdd� ZdS )zwith_tp_del.<locals>.Cc _ s t d��d S )Nzrequires _testcapi.with_tp_del)� TypeError)�cls�args�kwargs� r �2/usr/local/lib/python3.7/test/test_finalization.py�__new__ s zwith_tp_del.<locals>.C.__new__N)�__name__�
__module__�__qualname__r r r r r �C s r
)�object)r r
r r r r
s r )�supportc @ s^ e Zd ZdZg Zg Zg Zg ZdZdZ e
dd� �Ze
ej
dd� ��Zdd � Zd
d� Zdd
� ZdS )�NonGCSimpleBasezd
The base class for all the objects under test, equipped with various
testing features.
Fr c C s>