Sindbad~EG File Manager
a
��g�� �
@ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ zd dl Z W n e
yf dZ Y n0 e�e duo|ee d�d�G dd� dej
��ZG dd� dej
�ZG d d
� d
ej
�ZG dd� dej
�ZG d
d� dej
�ZG dd� dej
�ZG dd� dej
�ZdZdZdZdZdZdd� Zdd� Zdd� ZG dd� d�ZG d d!� d!�Zd"Zd#Z d$Z!d%Z"eeeeeee e!e"d&� Z#d+d'd(�Z$e%d)k�r�e$d*� dS ),� N)�support�raise_SIGINT_then_send_Nonez+needs _testcapi.raise_SIGINT_then_send_Nonec @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�SignalAndYieldFromTestc c s | � � E d H S �N)�
generator2��self� r �0/usr/local/lib/python3.9/test/test_generators.py�
generator1 s z!SignalAndYieldFromTest.generator1c c s( z
d V W n t y Y dS 0 dS d S )N�PASSEDZFAILED)�KeyboardInterruptr r r r
r s
z!SignalAndYieldFromTest.generator2c
C sl | � � }|�d � zt�|� W n( tyH } z|}W Y d }~n
d }~0 0 | �t|�t� | �|j d� d S )Nr )
r �send� _testcapir �
BaseException�assertIs�type�
StopIteration�assertEqual�value)r �genZ_exc�excr r r
�test_raise_and_yield_from$ s
z0SignalAndYieldFromTest.test_raise_and_yield_fromN)�__name__�
__module__�__qualname__r r r r r r r
r s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�FinalizationTestc sT � fdd�}|� }t �|�}t|� ~t�� | �|� d � | �� � � t�� d S )Nc 3 s"