
    YfK                     `    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      Q/var/www/html/env/lib/python3.11/site-packages/twisted/internet/test/test_main.pytest_installReactorz'InstallReactorTests.test_installReactor   s     [[ 	/ 	/J:&&&000000MM*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688$$$:NFHH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   