§
    ÈtºfK  ã                   ó`   — d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d„ dej	        ¦  «        Z
dS )	z%
Tests for L{twisted.internet.main}.
é    )ÚReactorAlreadyInstalledError)ÚinstallReactor)Ú	NoReactor)Úunittestc                   ó*   — e Zd ZdZdd„Zdd„Zdd„ZdS )ÚInstallReactorTestsz&
    Tests for L{installReactor}.
    ÚreturnNc                 óÆ   — t          ¦   «         5  t          ¦   «         }t          |¦  «         ddlm} |                      ||¦  «         ddd¦  «         dS # 1 swxY w Y   dS )zN
        L{installReactor} installs a new reactor if none is present.
        r   )ÚreactorN)r   Úobjectr   Útwisted.internetr   ÚassertIs)ÚselfÚ
newReactorr   s      ú^/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/internet/test/test_main.pyÚtest_installReactorz'InstallReactorTests.test_installReactor   s¯   € õ ‰[Œ[ð 	/ð 	/Ý™œˆJÝ˜:Ñ&Ô&Ð&Ø0Ð0Ð0Ð0Ð0Ð0à�MŠM˜* gÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   �:AÁAÁAc                 óä   — t          ¦   «         5  t          t          ¦   «         ¦  «         |                      t          t          t          ¦   «         ¦  «         ddd¦  «         dS # 1 swxY w Y   dS )zv
        If a reactor is already installed, L{installReactor} raises
        L{ReactorAlreadyInstalledError}.
        N)r   r   r   ÚassertRaisesr   ©r   s    r   Útest_alreadyInstalledz)InstallReactorTests.test_alreadyInstalled   sµ   € õ
 ‰[Œ[ð 	Vð 	VÝ�6™8œ8Ñ$Ô$Ð$Ø×ÒÕ:½NÍFÉHÌHÑUÔUÐUð	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vøøøð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vs   �A	A%Á%A)Á,A)c                 ó`   — |                       t          t          t          ¦  «        ¦  «         dS )zo
        For backwards compatibility, L{ReactorAlreadyInstalledError} is an
        L{AssertionError}.
        N)Ú
assertTrueÚ
issubclassr   ÚAssertionErrorr   s    r   Útest_errorIsAnAssertionErrorz0InstallReactorTests.test_errorIsAnAssertionError(   s'   € ð
 	�Š�
Õ#?ÅÑPÔPÑQÔQÐQÐQÐQó    )r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   © r   r   r   r      sd   € € € € € ðð ð	/ð 	/ð 	/ð 	/ðVð Vð Vð VðRð Rð Rð Rð Rð Rr   r   N)r    Útwisted.internet.errorr   Útwisted.internet.mainr   Ú#twisted.internet.test.modulehelpersr   Útwisted.trialr   ÚSynchronousTestCaser   r!   r   r   ú<module>r'      s›   ððð ð
 @Ð ?Ð ?Ð ?Ð ?Ð ?Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø "Ð "Ð "Ð "Ð "Ð "ðRð Rð Rð Rð R˜(Ô6ñ Rô Rð Rð Rð Rr   