ó
[³XMc           @   s¨   d  Z  d d l Z d d l m Z m Z d d l m Z d e j f d     YZ e	 d k r¤ e j
 e j d  j   d d	 l m Z e j e    e j   n  d S(
   sĞ   
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTestCase.test_write} to test that
ITransport.write() works for process transports.
i˙˙˙˙N(   t   stdiot   protocol(   t   reflectt
   WriteChildc           B   s   e  Z d    Z d   Z RS(   c         C   s2   x d D] } |  j  j |  q W|  j  j   d  S(   Ns   ok!(   t	   transportt   writet   loseConnection(   t   selft   ch(    (    sA   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_write.pyt   connectionMade   s    c         C   s   t  j   d  S(   N(   t   reactort   stop(   R   t   reason(    (    sA   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_write.pyt   connectionLost   s    (   t   __name__t
   __module__R	   R   (    (    (    sA   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_write.pyR      s   	t   __main__i   (   R
   (   t   __doc__t   syst   twisted.internetR    R   t   twisted.pythonR   t   ProtocolR   R   t   namedAnyt   argvt   installR
   t
   StandardIOt   run(    (    (    sA   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_write.pyt   <module>	   s   