Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/_test_atexit.cpython-311.pyc |
�
�Keu � � � d Z ddlZddlZddlZddlmZ G d� dej � � Zedk r ej � � dS dS )zL
Tests run by test_atexit in a subprocess since it clears atexit callbacks.
� N)�supportc �\ � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� ZdS )�GeneralTestc �, � t j � � d S �N��atexit�_clear��selfs �;/usr/local/apps/python3/lib/python3.11/test/_test_atexit.py�setUpzGeneralTest.setUp � � ��
������ c �, � t j � � d S r r r s r
�tearDownzGeneralTest.tearDown r r c � � t j � � 5 }t j |g|�R � t j � � | � |j j |� � | � |j j |� � | � t |j j
� � |� � d d d � � d S # 1 swxY w Y d S r )r �catch_unraisable_exceptionr �register�_run_exitfuncs�assertEqual�
unraisable�object�exc_type�type� exc_value)r r �func�args�cms r
�assert_raises_unraisablez$GeneralTest.assert_raises_unraisable s � �
�
/�
1�
1� F�R��O�D�(�4�(�(�(�(��!�#�#�#����R�]�1�4�8�8�8����R�]�3�X�>�>�>����T�"�-�"9�:�:�H�E�E�E�
F� F� F� F� F� F� F� F� F� F� F� F���� F� F� F� F� F� Fs �BB4�4B8�;B8c � �� g ��fd�}�fd�}t j |dd� � t j |� � t j |dd�� � t j � � | � �dd d
difddi fdd
i fg� � d S )Nc �8 �� �� d| |f� � d S )N�func1��append�r �kwargs�callss �r
r# z%GeneralTest.test_order.<locals>.func1 �"