File: //usr/local/lib/python3.10/test/__pycache__/_test_atexit.cpython-310.opt-2.pyc
o
�iu � @ sP d dl Z d dlZd dlZd dlmZ G dd� dej�Zedkr&e�� dS dS )� N)�supportc @ st e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )�GeneralTestc C � t �� d S �N��atexit�_clear��self� r �./usr/local/lib/python3.10/test/_test_atexit.py�setUp � zGeneralTest.setUpc C r r r r r r r �tearDown r zGeneralTest.tearDownc G s| t �� �0}tj|g|�R � t�� | �|jj|� | �|jj|� | �t |jj
�|� W d � d S 1 s7w Y d S r )r �catch_unraisable_exceptionr �register�_run_exitfuncs�assertEqual�
unraisable�object�exc_type�type� exc_value)r
r �func�args�cmr r r �assert_raises_unraisable s
"�z$GeneralTest.assert_raises_unraisablec sx g � � fdd�}� fdd�}t �|dd� t �|� t j|ddd � t �� | �� d
dddifd
d
i fddi fg� d S )Nc � � � d| |f� d S )N�func1��append�r �kwargs�Zcallsr r r � z%GeneralTest.test_order.<locals>.func1c r )N�func2r r! r# r r r% "