|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g� �
@ sn d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ zd dl Z W n e
k
rh dZ Y nX e�e dk o~ee d�d�G dd� dej
��ZG dd� dej
�ZG d d
� d
ej
�ZG dd� dej
�ZG d
d� dej
�ZdZdZdZdZdZdd� Zdd� Zdd� ZG dd� d�ZG dd� d�ZdZdZd Zd!Z eeeeeeeee d"� Z!d'd#d$�Z"e#d%k�rje"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 �3/opt/cppython/lib/python3.8/test/test_generators.py�
generator1 s z!SignalAndYieldFromTest.generator1c c s* z
d V W n t k
r Y dS X dS d S )N�PASSEDZFAILED)�KeyboardInterruptr r r r
r s
z!SignalAndYieldFromTest.generator2c
C sj | � � }|�d � zt�|� W n& tk
rF } z|}W 5 d }~X Y nX | �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 z
d V W 5 t �� � X d S r )�sys� _getframer ��framer r
r 3 s
z2FinalizationTest.test_frame_resurrect.<locals>.gen)�weakref�ref�nextr �
gc_collectr �
assertTrue)r r �g�wrr r r
�test_frame_resurrect1 s
z%FinalizationTest.test_frame_resurrectc sx t jd d � }d� � fdd�}|� }t|� |�|� | �t�|�d� | �� � ~t� � | �
� � | �t j|� d S )NFc 3 s zd V } dV W 5 d� X d S )NT� r �r&