
    Yf                     Z    d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	  G d de	          Z
dS )	z,
Tests for L{twisted.application.strports}.
    )internetstrports)TCP4ServerEndpoint)Factory)TestCasec                       e Zd ZdZd Zd ZdS )ServiceTestsz(
    Tests for L{strports.service}.
    c                    t                      }t                      }d}t          j        dt	          |          z   ||          }|                     |t          j                   |                     |j	                   |                     |j
        t                     |                     |j
        j        |           |                     |j        |           |                     |j
        j        |           dS )z
        L{strports.service} returns a L{StreamServerEndpointService}
        constructed with an endpoint produced from
        L{endpoint.serverFromString}, using the same syntax.
        i9  ztcp:reactorN)objectr   r   servicestrassertIsInstancer   StreamServerEndpointService
assertTrue_raiseSynchronouslyendpointr   assertEqual_portassertIsfactory_reactor)selfr   aFactory	aGoodPortsvcs        L/var/www/html/env/lib/python3.11/site-packages/twisted/test/test_strports.pytest_servicezServiceTests.test_service   s     ((99	vI6'RRRc8#GHHH 	/000cl,>???+Y777ck8,,,cl+W55555    c                 |    ddl m} t          j        dd          }|                     |j        j        |           dS )zp
        L{strports.service} will use the default reactor when none is provided
        as an argument.
        r   r   ztcp:80N)twisted.internetr   r   r   r   r   r   )r   globalReactoraServices      r   test_serviceDefaultReactorz'ServiceTests.test_serviceDefaultReactor)   sH    
 	>=====#Hd33h'0-@@@@@r    N)__name__
__module____qualname____doc__r   r%    r    r   r	   r	      sA         6 6 6*A A A A Ar    r	   N)r)   twisted.applicationr   r   twisted.internet.endpointsr   twisted.internet.protocolr   twisted.trial.unittestr   r	   r*   r    r   <module>r/      s    
 3 2 2 2 2 2 2 2 9 9 9 9 9 9 - - - - - - + + + + + +"A "A "A "A "A8 "A "A "A "A "Ar    