o
    Óó·i~  ã                   @   s~   d Z ddlZddlmZmZ ddlmZ G dd„ dejƒZe	dkr=e 
ejd ¡ ¡  dd	lmZ e eƒ ¡ e ¡  dS dS )
z¸
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTests.test_writeSequence} to test
that ITransport.writeSequence() works for process transports.
é    N)ÚprotocolÚstdio)Úreflectc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚWriteSequenceChildc                 C   s   | j  g d¢¡ | j  ¡  d S )N)ó   oó   kó   !)Ú	transportZwriteSequenceZloseConnection)Úself© r   úfC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\twisted/test/stdio_test_writeseq.pyÚconnectionMade   s   z!WriteSequenceChild.connectionMadec                 C   s   t  ¡  d S )N)ÚreactorÚstop)r
   Úreasonr   r   r   ÚconnectionLost   s   z!WriteSequenceChild.connectionLostN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    r   Ú__main__é   )r   )Ú__doc__ÚsysZtwisted.internetr   r   Ztwisted.pythonr   ÚProtocolr   r   ZnamedAnyÚargvÚinstallr   Z
StandardIOÚrunr   r   r   r   Ú<module>   s   	û