Ë
    oj‚  ã                   óÚ   — 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(  r@ eej                  d
   «      j                  «        ddlmZ  e	eej                  d   «       yy)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y)ÚLastWriteChildc                 ó    — || _         || _        y ©N)ÚreactorÚmagicString)Úselfr
   r   s      úC/usr/lib/python3/dist-packages/twisted/test/stdio_test_lastwrite.pyÚ__init__zLastWriteChild.__init__   s   € ØˆŒØ&ˆÕó    c                 ó‚   — | j                   j                  | j                  «       | j                   j                  «        y r	   )Ú	transportÚwriter   ÚloseConnection)r   s    r   ÚconnectionMadezLastWriteChild.connectionMade   s*   € Ø�‰×Ñ˜T×-Ñ-Ô.Ø�‰×%Ñ%Õ'r   c                 ó8   — | j                   j                  «        y r	   )r
   Ústop)r   Úreasons     r   ÚconnectionLostzLastWriteChild.connectionLost   s   € Ø�‰×ÑÕr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      s   „ ò'ò(ór   r   c                 ór   — t        | |j                  d«      «      }t        |«        | j                  «        y )NÚascii)r   Úencoder   Úrun)r
   r   Úps      r   Úmainr"   !   s+   € Ü�w × 2Ñ 2°7Ó ;Ó<€AÜˆq„MØ€G‡K�K…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.      sf   ðñ
ó å .Ý -Ý +ô
�Xô 
òð ˆzÒÙˆS�X‰X�a‰[Ó×!Ñ!Ô#Ý(áˆ�#—(‘(˜1‘+Õð	 r   