§
    Ètºf‚  ã                   óò   — d Z ddlZddlmZ ddlmZ ddlmZ  G d„ de¦  «        Zd„ Z	e
d	k    rG eej        d
         ¦  «                             ¦   «          ddlmZ  e	eej        d         ¦  «         dS dS )zÝ
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTests.test_lastWriteReceived}
to test that L{os.write} can be reliably used after
L{twisted.internet.stdio.StandardIO} has finished.
é    N)ÚProtocol)Ú
StandardIO)ÚnamedAnyc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚLastWriteChildc                 ó"   — || _         || _        d S ©N)ÚreactorÚmagicString)Úselfr
   r   s      ú`/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/test/stdio_test_lastwrite.pyÚ__init__zLastWriteChild.__init__   s   € ØˆŒØ&ˆÔÐÐó    c                 óv   — | j                              | j        ¦  «         | j                              ¦   «          d S r	   )Ú	transportÚwriter   ÚloseConnection)r   s    r   ÚconnectionMadezLastWriteChild.connectionMade   s5   € ØŒ×Ò˜TÔ-Ñ.Ô.Ð.ØŒ×%Ò%Ñ'Ô'Ð'Ð'Ð'r   c                 ó8   — | j                              ¦   «          d S r	   )r
   Ústop)r   Úreasons     r   ÚconnectionLostzLastWriteChild.connectionLost   s   € ØŒ×ÒÑÔÐÐÐr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      sA   € € € € € ð'ð 'ð 'ð(ð (ð (ðð ð ð ð r   r   c                 óˆ   — t          | |                     d¦  «        ¦  «        }t          |¦  «          | j        ¦   «          d S )NÚascii)r   Úencoder   Úrun)r
   r   Úps      r   Úmainr"   !   s;   € Ý�w × 2Ò 2°7Ñ ;Ô ;Ñ<Ô<€AÝˆq�M„M€MØ€G„K�M„M€M€M€Mr   Ú__main__é   )r
   é   )Ú__doc__ÚsysÚtwisted.internet.protocolr   Útwisted.internet.stdior   Útwisted.python.reflectr   r   r"   r   ÚargvÚinstallÚtwisted.internetr
   r   r   r   ú<module>r.      sð   ðð
ð ð €
€
€
à .Ð .Ð .Ð .Ð .Ð .Ø -Ð -Ð -Ð -Ð -Ð -Ø +Ð +Ð +Ð +Ð +Ð +ð
ð 
ð 
ð 
ð 
�Xñ 
ô 
ð 
ðð ð ð ˆzÒÐØ€HˆSŒX�aŒ[ÑÔ×!Ò!Ñ#Ô#Ð#Ø(Ð(Ð(Ð(Ð(Ð(à€Dˆ�#”(˜1”+ÑÔÐÐÐð	 Ðr   