+
    üÐjˆ  ã                   óZ   € R t RR.t^ RIt^ RIt^ RIHt  ! R R]4      t ! R R]4      tR# )z/
Testing helpers related to the module system.
Ú	NoReactorÚAlternateReactorN)ÚSetAsideModulec                   ó6   a € ] tR t^t o RtR tR tR tRtV t	R# )r   zW
Context manager that uninstalls the reactor, if any, and then restores it
afterwards.
c                ó4   € \         P                  ! V R 4       R# ©ztwisted.internet.reactorN)r   Ú__init__©Úselfs   &ÚE/usr/lib/python3/dist-packages/twisted/internet/test/modulehelpers.pyr   ÚNoReactor.__init__   s   € Ü×Ò Ð&@ÖAó    c                óx   € \         P                  ! V 4       R V P                  9   d   \        P                  =R# R# r   )r   Ú	__enter__ÚmodulesÚtwistedÚinternetÚreactorr	   s   &r   r   ÚNoReactor.__enter__   s-   € Ü× Ò  Ô&Ø%¨¯©Ô5Ü× Ñ Ò(ñ 6r   c                óè   € \         P                  ! WW#4       V P                  P                  R R4      pVe   V\        P
                  n        R#  \        P
                  =R#   \         d     R# i ; ir   )r   Ú__exit__r   Úgetr   r   r   ÚAttributeError)r
   ÚexcTypeÚexcValueÚ	tracebackr   s   &&&& r   r   ÚNoReactor.__exit__   sb   € Ü×Ò ¨xÔCð —,‘,×"Ñ"Ð#=¸tÓDˆØÒØ'.ŒG×ÑÖ$ðÜ×$Ñ$Ò,øÜ!ô Úðús   ÁA" Á"A1Á0A1© N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ñò
Bò)÷
ð r   c                   ó0   a € ] tR t^-t o RtR tR tRtV tR# )r   zX
A context manager which temporarily installs a different object as the
global reactor.
c                ó<   € \         P                  V 4       Wn        R# )z>
@param reactor: Any object to install as the global reactor.
N)r   r   Ú	alternate)r
   r   s   &&r   r   ÚAlternateReactor.__init__3   s   € ô 	×Ñ˜4Ô Ø Žr   c                ó¨   € \         P                  V 4       V P                  \        P                  n        V P                  \        P                  R &   R# r   )r   r   r)   r   r   r   Úsysr   r	   s   &r   r   ÚAlternateReactor.__enter__:   s5   € Ü×Ñ˜DÔ!Ø#'§>¡>Œ×ÑÔ Ø26·.±.Œ�‰Ð.Ó/r   )r)   N)	r   r   r    r!   r"   r   r   r#   r$   r%   s   @r   r   r   -   s   ø‡ € ñò
!÷Að Ar   )	r"   Ú__all__r,   Útwisted.internetr   Útwisted.test.test_twistedr   r   r   r   r   r   Ú<module>r1      s:   ðñð
 Ð*Ð
+€ã 
ã Ý 4ô�ô ô8A�yö Ar   