+
    Bi                         ^ RI t ^ RI Ht ^ RIt^ RIHt R t ! R R] P
                  4      t]R8X  d   ] P                  ! 4        R# R# )    N)mock)
transportsc                  D    \         P                  P                  R 4       R # N)asyncioevents_set_event_loop_policy     8/usr/lib/python3.14/test/test_asyncio/test_transports.pytearDownModuler   
   s     NN))$/r   c                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
TransportTestsc                h    \         P                  ! 4       pV P                  VP                  / 4       R # r   )r   	TransportassertEqual_extraself	transports   & r   test_ctor_extra_is_none&TransportTests.test_ctor_extra_is_none   s&    %%'	))2.r   c                   \         P                  ! R R/4      pV P                  RVP                  R 4      4       V P	                  VP                  R4      4       \        4       pV P                  W!P                  RV4      4       R# )extrainfounknownN)r   r   r   get_extra_infoassertIsNoneobjectassertIs)r   r   defaults   &  r   test_get_extra_info"TransportTests.test_get_extra_info   sk    %%w&78	!9!9'!BC)229=>(g77	7KLr   c                  a \         P                  ! 4       o ! V3R  lR\        P                  4      pV! 4       pVP	                  R\        R4      \        R4      .4       V P                  ^SP                  4       SP                  R4       R# )c                   .   <a  ] tR t^!t o V3R ltRtV tR# )3TransportTests.test_writelines.<locals>.MyTransportc                   < S! V4       R # r   r
   )r   datawriters   &&r   write9TransportTests.test_writelines.<locals>.MyTransport.write"   s
    tr   r
   N)__name__
__module____qualname____firstlineno__r*   __static_attributes____classdictcell__)__classdict__r)   s   @r   MyTransportr&   !   s      r   r3   s   line1s   line2s   line3s   line1line2line3N)
r   Mockr   r   
writelines	bytearray
memoryviewr   
call_countassert_called_with)r   r3   r   r)   s   &  @r   test_writelinesTransportTests.test_writelines   su    	'++ 	  M	h'1(24 	5 	F--.!!"45r   c                   \         P                  ! 4       pV P                  \        VP                  4       V P                  \        VP
                  4       V P                  \        VP                  R 4       V P                  \        VP                  4       V P                  \        VP                  4       V P                  \        VP                  4       V P                  \        VP                  4       V P                  \        VP                  4       V P                  \        VP                  4       V P                  \        VP                  4       R# r(   N)r   r   assertRaisesNotImplementedErrorset_write_buffer_limitsget_write_buffer_sizer*   	write_eofcan_write_eofpause_readingresume_reading
is_readingcloseabortr   s   & r   test_not_implemented#TransportTests.test_not_implemented-   s    %%'	-#;;	=-y/N/NO-yG-y/B/BC-y/F/FG-y/F/FG-y/G/GH-y/C/CD-y?-y?r   c                    \         P                  ! 4       pV P                  \        VP                  R 4       V P                  \        VP
                  4       R# r=   )r   DatagramTransportr>   r?   sendtorH   r   s   & r   test_dgram_not_implemented)TransportTests.test_dgram_not_implemented<   s>    --/	-y/?/?H-y?r   c                   \         P                  ! 4       pV P                  \        VP                  4       V P                  \        VP
                  4       V P                  \        VP                  ^4       V P                  \        VP                  ^4       V P                  \        VP                  4       V P                  \        VP                  4       R# )   N)
r   SubprocessTransportr>   r?   get_pidget_returncodeget_pipe_transportsend_signal	terminatekillr   s   & r   )test_subprocess_transport_not_implemented8TransportTests.test_subprocess_transport_not_implementedB   s    //1	-y/@/@A-y/G/GH-y/K/KQO-y/D/DaH-y/B/BC-y~~>r   c                    ! R  R\         P                  \         P                  4      p\        P                  ! 4       pV! VR7      p\        P                  ! 4       Vn        V P                  VP                  4       V P                  \        R4      ;_uu_ 4        VP                  ^ ^R7       RRR4       VP                  R^R7       V P                  VP                  4       V P                  VP                  4       R4       VP                  R^R7       V P                  VP                  4       V P                  VP                  4       R	4       R#   + '       g   i     L; i)
c                   &   a  ] tR t^Nt o R tRtV tR# )KTransportTests.test_flowcontrol_mixin_set_write_limits.<locals>.MyTransportc                    R # )i   r
   )r   s   &r   rA   aTransportTests.test_flowcontrol_mixin_set_write_limits.<locals>.MyTransport.get_write_buffer_sizeQ   s    r   r
   N)r,   r-   r.   r/   rA   r0   r1   r2   s   @r   r3   r]   N   s      r   r3   )loopzhigh.*must be >= low)highlowN      )   rd   )rf   re   )r   _FlowControlMixinr   r   r4   	_protocolassertFalse_protocol_pausedassertRaisesRegex
ValueErrorr@   r   get_write_buffer_limits
assertTrue)r   r3   ra   r   s   &   r   'test_flowcontrol_mixin_set_write_limits6TransportTests.test_flowcontrol_mixin_set_write_limitsL   s   	*66$..	 yy{T*	"iik	334##J0FGG--1!-< H 	))t)=334::<kJ))s)<	223::<jI HGs   EE$	r
   N)r,   r-   r.   r/   r   r"   r:   rI   rN   rY   ro   r0   r1   r`   s   @r   r   r      s2     /M6@@?J Jr   r   __main__)	unittestr   r   r   r   TestCaser   r,   mainr
   r   r   <module>ru      sG       0SJX&& SJl zMMO r   