File: //usr/local/lib/python3.7/test/__pycache__/test_gc.cpython-37.opt-2.pyc
B
��gT� � @ s$ d dl Z d dlmZmZmZmZmZmZmZm Z m
Z
mZ d dlm
Z
mZ d dlZd dlZd dlZd dlZd dlZyd dlmZ W n ek
r� dd� ZY nX G dd� de�ZG d d
� d
e�ZeG dd� de��ZG d
d� de j�ZG dd� de j�ZG dd� de j�Zdd� Ze dk�r e� dS )� N)
�verbose�
refcount_test�run_unittest�strip_python_stderr�cpython_only�
start_threads�temp_dir�requires_type_collecting�TESTFN�unlink)�assert_python_ok�make_script)�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 �(/usr/local/lib/python3.7/test/test_gc.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 c @ s e Zd Zdd� ZdS )�C1055820c C s || _ | | _d S )N)�i�loop)�selfr r r r �__init__ s zC1055820.__init__N)r r r r r r r r r s r c @ s e Zd Zdd� ZdS )�GC_Detectorc s( d� _ � fdd�}t�td�|�� _d S )NFc s
d� _ d S )NT)�gc_happened)�ignored)r r r �it_happened* s z)GC_Detector.__init__.<locals>.it_happenedi� )r! �weakref�refr �wr)r r# r )r r r '