
    <e                     |    d dl Z d dl mZ d dlZd Z G d de j                  Zedk    r e j                     dS dS )    N)mockc                  .    t          j        d            d S )N)asyncioset_event_loop_policy     7/usr/lib/python3.11/test/test_asyncio/test_protocols.pytearDownModuler
      s     !$'''''r   c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )ProtocolsAbsTestsc                    t          j                    }t          j                    }|                     |                    |                     |                     |                    |                     |                     |                                           |                     |                                           | 	                    t          |d                     d S N__dict__)r   Mockr   BaseProtocolassertIsNoneconnection_madeconnection_lostpause_writingresume_writingassertFalsehasattrselffps      r	   test_base_protocolz$ProtocolsAbsTests.test_base_protocol   s    IKK ""!++A..///!++A..///!//++,,,!**,,---J//00000r   c                 r   t          j                    }t          j                    }|                     |                    |                     |                     |                    |                     |                     |                    |                     |                     |                                           |                     |	                                           |                     |
                                           |                     t          |d                     d S r   )r   r   r   Protocolr   r   r   data_receivedeof_receivedr   r   r   r   r   s      r	   test_protocolzProtocolsAbsTests.test_protocol   s    IKK!++A..///!++A..///!//!,,---!..**+++!//++,,,!**,,---J//00000r   c                 t   t          j                    }t          j                    }|                     |                    |                     |                     |                    |                     |                     |                    d                     |                     |                    d                     |                     |	                                           |                     |
                                           |                     t          |d                     d S )Nd      r   )r   r   r   BufferedProtocolr   r   r   
get_bufferbuffer_updatedr   r   r   r   r   s      r	   test_buffered_protocolz(ProtocolsAbsTests.test_buffered_protocol#   s   IKK$&&!++A..///!++A..///!,,s++,,,!**3//000!//++,,,!**,,---J//00000r   c                    t          j                    }t          j                    }|                     |                    |                     |                     |                    |                     |                     |                    |                     |                     |                    ||                     | 	                    t          |d                     d S r   )r   r   r   DatagramProtocolr   r   r   error_receiveddatagram_receivedr   r   )r   r   dps      r	   test_datagram_protocolz(ProtocolsAbsTests.test_datagram_protocol.   s    IKK%''",,Q//000",,Q//000"++A..///"..q!44555Z0011111r   c                 *   t          j                    }t          j                    }|                     |                    |                     |                     |                    |                     |                     |                    d|                     |                     |                    d|                     |                     |	                                           | 
                    t          |d                     d S )N   r   )r   r   r   SubprocessProtocolr   r   r   pipe_data_receivedpipe_connection_lostprocess_exitedr   r   )r   r   sps      r	   test_subprocess_protocolz*ProtocolsAbsTests.test_subprocess_protocol7   s    IKK'))",,Q//000",,Q//000"//155666"11!Q77888"++--...Z0011111r   N)__name__
__module____qualname__r   r"   r)   r/   r7   r   r   r	   r   r      s_        1 1 1	1 	1 	1	1 	1 	12 2 22 2 2 2 2r   r   __main__)unittestr   r   r
   TestCaser   r8   mainr   r   r	   <module>r?      s           ( ( (22 22 22 22 22) 22 22 22j zHMOOOOO r   