OwlCyberSecurity - MANAGER
Edit File: test_generator_nested.cpython-312.pyc
� [��g� � �� � d dl m Z ddlmZ ddlmZ G d� de � Zdd�Zd� Zd � Zd � Z ee � Z d� Z d� Z ee� Zd � Z ee� Z d� Z ee� Zd� Z ee� Zd� Z ee� Z G d� de� Zy)� )�greenlet� )�TestCase)�fails_leakcheckc �2 � e Zd ZdZd� Zd� Zd� Zd� Zd� ZeZ y)�genletNc �. � || _ || _ d | _ y �N)�args�kwds�child)�selfr r s �U/opt/hc_python/lib64/python3.12/site-packages/greenlet/tests/test_generator_nested.py�__init__zgenlet.__init__ s � ��� ��� ��� � c �X � | j \ } || j i | j �� y r )�fnr r )r r s r �runz genlet.run s$ � � �g�g��� �D�I�I�#����#r c � � | S r � �r s r �__iter__zgenlet.__iter__ s � ��r c � � || _ y r )r )r r s r � set_childzgenlet.set_child s � ��� r c � � | j rK| j }|j r"|}|j }d |_ |j r�"|j � }n)t j � | _ | j � }| r|S t �r )r �switchr � getcurrent�parent� StopIteration)r r �tmp�results r �__next__zgenlet.__next__ sm � ��:�:��J�J�E��+�+������� �� � �+�+� �\�\�^�F�"�-�-�/�D�K��[�[�]�F���M��r ) �__name__� __module__�__qualname__r r r r r r"