Sindbad~EG File Manager
�
(Μg! � �: � d dl Z d dlZd dlmZ d� Z G d� de j � Z G d� dej � Z G d� d e ej � Z ej e
e d
� d� G d� d
e ej � � Zedk( r ej � yy)� N)�
functionalc �. � t j d � y �N)�asyncio�set_event_loop_policy� � �B/usr/local/lib/python3.12/test/test_asyncio/test_buffered_proto.py�tearDownModuler s � ��!�!�$�'r c �$ � e Zd Zd� Zd� Zd� Zd� Zy)�ReceiveStuffProtoc � � || _ || _ y r )�cb�con_lost_fut)�selfr r s r
�__init__zReceiveStuffProto.__init__ s � ����(��r c �: � t d� | _ | j S )N�d )� bytearray�buffer)r �sizehints r
�
get_bufferzReceiveStuffProto.get_buffer s � ���n����{�{�r c �@ � | j | j d | � y r )r r )r �nbytess r
�buffer_updatedz ReceiveStuffProto.buffer_updated s � �������G�V�$�%r c �v � |�| j j d � y | j j |� y r )r �
set_result�
set_exception)r �excs r
�connection_lostz!ReceiveStuffProto.connection_lost s/ � ��;����(�(��.����+�+�C�0r N)�__name__�
__module__�__qualname__r r r r r r r
r
r
s � �)��&�1r r
c � � e Zd Zd� Zd� Zy)�BaseTestBufferedProtocolc � � t �r )�NotImplementedError�r s r
�new_loopz!BaseTestBufferedProtocol.new_loop s � �!�!r c � � �� ddz ��� fd�}�fd�}� j j t j |dd� � }|j d j � }� j j t j ||� d� � |j � � j j |j � � y )Ns 12345678+i c � �� �����K � d����fd���j j � � �j j ��fd�g| ��� � d { ��� \ �}�� d { ��� y 7 �7 ��w)Nr c �>